A fully-featured SaaS application built from scratch using modern web technologies like Next.js 13, React, Prisma, tRPC, and Tailwind CSS. The platform includes robust authentication, real-time features, and clean UI components.
- π οΈ Complete SaaS Built From Scratch: End-to-end SaaS platform with free and pro plans.
- π» Beautiful Landing & Pricing Pages: Includes a visually appealing landing page and a pricing page for subscription options.
- π Authentication Using Kinde: Secure and scalable user authentication with Kinde, including email verification.
- π³ Free & Pro Plan Integration Using Stripe: Payment processing and plan management for both free and premium features.
- β‘ Infinite Message Loading: Efficient message loading to improve performance and provide a smooth user experience.
- π Functional PDF Viewer: A highly functional and aesthetic PDF viewer.
- π Real-Time API Responses: Streaming API responses for real-time updates.
- π¨ Modern UI Using
shadcn-ui
: Clean, modern UI design for a seamless user experience. - π Optimistic UI Updates: Optimistic UI updates ensure smooth user interactions and a great UX.
- π€ Drag and Drop Uploads: Intuitive file upload experience using drag-and-drop.
- β¨ Instant Loading States: Quick feedback for actions with instant loading states.
- π§ Modern Data Fetching with tRPC & Zod: Type-safe, modern data fetching with tRPC and Zod.
- π§ LangChain for AI Memory: Integration with LangChain for infinite AI memory capabilities.
- π² Pinecone as Vector Storage: Pinecone as the vector database for efficient AI storage.
- π Prisma ORM: Prisma as the ORM for managing database queries.
- π€ 100% TypeScript: Entire application is written in TypeScript for type safety and better development experience.
- ποΈ User Details Stored in Database: User details are stored in the database using Spring Boot as the backend, with JWT enabled for secure authentication.
- Frontend: Next.js 13, React, Tailwind CSS,
shadcn-ui
- Backend: Spring Boot (with JWT for authentication), tRPC, Zod, Prisma
- Database: PostgreSQL (via Prisma ORM)
- AI & Storage: LangChain, Pinecone
- Authentication: Kinde (with email verification), JWT for user authentication
- Payments: Stripe
- Modern, clean, and responsive design
- Drag-and-drop file uploads
- Real-time updates and notifications
- Infinite message loading for enhanced performance
- Optimistic UI updates for a seamless user experience