feat: Add scalable PostgreSQL integration with Prisma, NextAuth, and user progress tracking ( solves #98 )#105
Conversation
…user progress tracking
|
@amshula-05 is attempting to deploy a commit to the minavkaria's projects Team on Vercel. A member of the Team first needs to authorize it. |
There was a problem hiding this comment.
👋 Hey there! Welcome to Notes-Aid! 🚀
Thank you for submitting your first pull request. Your contribution is valuable in enhancing academic learning for everyone. 💙
✅ Our team will review your PR soon. In the meantime:
- Ensure your changes follow the Contributing Guidelines.
- If you are adding Notes, Comment down which subject's modules have you added in the notes.
🌟 We're grateful for your support in improving Notes-Aid. Happy coding! 💻
|
Hello sir, I have also implemented some of the features mentioned in #99. ✅ What's Added:
If you'd like me to:
please let me know and I will work on it accordingly. Additionally, if you'd like more details or images related to the database structure, I’d be happy to share them. |
|
@amshula-05 Thank you for the PR, I'll check the output and let you know in few days. |
|
The latest updates on your projects. Learn more about Vercel for Git ↗︎
|
|
@amshula-05 Can you share a video demonstrating the functionality you've added of the website( show us the output when we click on the sign up button and the authorization that's happening) |
|
We don't need the Sign In feature as of now, thank you though. |
Notes-Aid.1.mp4 |
Notes-Aid-Login-Screen.mp4 |
5c35ceb to
14e023d
Compare
🚀 Scalable Database Integration, Authentication, and User Progress Tracking
Overview
This PR implements a robust, production-ready database and authentication system for Notes-Aid, designed to efficiently handle 20,000+ users per month with optimal performance, security, and maintainability.
Key Features
1. Database Integration
2. Authentication
3. API Endpoints
/api/user/progress)/api/user/analytics)/api/user/preferences)/api/admin/stats)4. Frontend Integration
useDatabase,useAnalytics,usePreferences) for easy API interaction.5. Performance & Scalability
6. Documentation & Maintainability
.env.exampleandREADME-DATABASE.mdfor easy setup and onboarding.README.mdwith a summary of new features and integration steps.###DATABASE





How to Use
.env.exampleto.envand fill in your credentials.npx prisma migrate devto set up the database.npm run devinside thenotes-aiddirectory.This PR provides a scalable, secure, and maintainable foundation for Notes-Aid’s future growth and feature development.