Stack Agentic AI Website Builder with Inngest, Nextjs 15, Clerk, Shandcn, TRPC, Prisma & Neondb
Stars
19
Forks
15
Watchers
19
Open Issues
1
Overall repository health assessment
^6.24.0^2.2.55^1.5.1^5.1.1^0.8.3^6.10.1^1.2.11^1.1.14^1.1.7^1.1.10^1.3.2^1.1.11^2.2.15^1.1.14^2.1.15^1.1.14^2.1.7^1.1.15^1.2.13^1.1.14^1.1.7^1.3.7^1.2.9^2.2.5^1.1.7^1.3.5^1.2.3^1.2.5^1.1.12^1.1.9^1.1.10^1.2.7^5.81.5^11.4.3^11.4.3^11.4.3^0.7.1^0.0.1^2.1.1^1.1.1^4.1.0^8.6.0^3.39.2^1.4.2^0.523.015.3.6^0.4.6^1.30.0^0.1.7^7.1.1^19.0.0^9.7.0^19.0.0^6.0.0^7.58.1^3.0.3^8.5.9^3.0.0^0.0.1^2.0.5^2.2.2^3.3.1^1.1.2^3.25.67^3^4^20^1.26.5^19^19^915.3.4^6.10.1^4^4.20.3^1.3.4^586
commits
Add global error handling with react-error-boundary: Integrated react-error-boundary for improved error management in ProjectView and page components. Added a new Error component for consistent error display. Updated Usage component to optimize duration formatting with useMemo.
15a1904View on GitHubUpdate codeAgentFunction to limit message retrieval: Added a 'take' parameter to restrict the number of messages fetched to 5, and clarified return statement for descending order handling.
3d4983dView on GitHubAdd sandbox timeout configuration: Introduced SANDBOX_TIMEOUT constant for consistent timeout settings across sandbox instances. Updated codeAgentFunction and getSandbox utility to utilize this constant, ensuring a standardized timeout duration for sandbox operations.
efa413eView on GitHubAdd response and fragment title generation agents: Introduced new agents for generating user-friendly responses and descriptive titles based on task summaries. Updated the code agent function to utilize these agents and added a utility function to parse agent outputs for better content handling.
6d50e44View on GitHubAdd message retrieval and state management for code agent: Implemented functionality to fetch previous messages associated with a project and integrated them into the agent's state. Enhanced the code agent's initialization by setting a default state, improving the overall agent lifecycle management.
7d03d52View on GitHubIntegrate user authentication check for pro access in ProjectView: Added useAuth hook to determine if the user has a pro subscription, conditionally rendering the upgrade button based on access status to enhance user experience.
318d188View on GitHubUpdate usage tracking to differentiate between free and pro users: Modified getUsagetracker function to assign points based on user subscription plan, and updated Usage component to reflect credit status accordingly. Enhanced user experience by providing clearer credit information based on authentication status.
cdf58dbView on GitHubEnhance project creation and error handling: Integrated credit consumption in project creation with error handling for insufficient credits, updated ProjectForm and MessageForm components to redirect users to the pricing page on specific error codes, and improved query invalidation for usage status.
9d68675View on GitHubEnhance usage tracking and error handling: Updated getUsagetracker function to improve comments clarity, integrated credit consumption in message creation with error handling for insufficient credits, and added usage data fetching in MessageForm component to display user points and reset timer.
0de0f1dView on GitHubAdd Usage component: Created a new Usage component to display user points and reset timer, enhancing user engagement with credit management. Integrated date-fns for duration formatting and added an upgrade button linking to the pricing page.
ca883c9View on GitHubAdd usage tracking functionality: Introduced a new Usage model to track user points and expiration, integrated rate limiting with the rate-limiter-flexible package, and created TRPC procedures for usage status retrieval. Updated Project model to include userId for better user association.
d064afaView on GitHubAdd scroll detection hook and integrate into Navbar: Created a new useScroll hook to track scroll position and applied it in the Navbar component to change styles based on scroll state, enhancing user experience.
28a039cView on GitHubUpdate layout and pricing page: Changed app title and description for branding. Enhanced ClerkProvider with custom primary color. Integrated theme support in PricingTable for improved user experience based on current theme.
74c6649View on GitHub