-
Notifications
You must be signed in to change notification settings - Fork 34
feat: Add scalable PostgreSQL integration with Prisma, NextAuth, and user progress tracking ( solves #98 ) #105
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
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.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👋 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.