Build a Full Stack AI SaaS Platform With Nextjs, React, Tailwind, Express
This project is a full-stack web application that uses AI to analyze legal contracts. It allows users to upload contracts, receive detailed analysis, and ask questions about their contracts. The platform includes features like user authentication, premium subscriptions, and project management.
Part 2: https://youtu.be/gptjq4jJ1Pw?si=AJwcYILQyDm4NMXL
Socials:
Discord : https://discord.gg/cMNSUQvYRt
Source Code: https://github.com/fiston-user/contract-analysis-yt.git
Full Code with more features: https://www.paygit.dev/files/cm839gfut0001l203okbyw6yc
Key Features:
1. AI-powered contract analysis
2. authentication (Google OAuth and local strategy)
3. Premium subscription system using Stripe
4. Project management for organizing contracts
5. Rate limiting for API requests
6. Multi-language support for contracts
Important Links:
1. Frontend Framework: Next.js (https://nextjs.org/)
2. Backend Framework: Express.js (https://expressjs.com/)
3. Database: MongoDB (https://www.mongodb.com/)
4. AI Integration: Google's Generative AI (https://ai.google.dev/)
5. Authentication: Passport.js (http://www.passportjs.org/)
6. Payment Processing: Stripe (https://stripe.com/)
7. State Management: React Query (https://tanstack.com/query/latest)
8. Styling: (https://tailwindcss.com)
💼 Business Inquiries: [email protected]
Chapters:
0:00:00 - Introduction and demo of the AI SaaS application
0:04:46 - Setting up the backend server
0:18:27 - Connecting to MongoDB database
0:25:23 - Setting up authentication with Passport.js
0:42:40 - Creating user model and authentication routes
0:53:52 - Setting up the frontend React application
1:30:15 - Implementing file upload and contract analysis
2:15:43 - Creating the dashboard UI
2:55:18 - Implementing contract details page
4:25:10 - Styling improvements and UI polish
5:15:33 - Adding user management and settings
5:45:20 - Implementing subscription plans and payments
6:33:57 - Final testing and demo
7:57:50 - Conclusion and next steps