https://github.com/abhisek2004/dev-elevate
Welcome back, Developer! ๐ Ready to continue your learning journey?
https://github.com/abhisek2004/dev-elevate
code-social javascipt mongodb open-source tailwindcss typescript-react
Last synced: 11 days ago
JSON representation
Welcome back, Developer! ๐ Ready to continue your learning journey?
- Host: GitHub
- URL: https://github.com/abhisek2004/dev-elevate
- Owner: abhisek2004
- License: cc0-1.0
- Created: 2025-07-07T13:23:05.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2026-01-21T17:32:50.000Z (about 2 months ago)
- Last Synced: 2026-01-22T05:23:17.714Z (about 2 months ago)
- Topics: code-social, javascipt, mongodb, open-source, tailwindcss, typescript-react
- Language: TypeScript
- Homepage: https://develevate-ai.vercel.app
- Size: 38.9 MB
- Stars: 64
- Watchers: 3
- Forks: 192
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README

๐ Dev_Elevate


This project is now OFFICIALLY accepted for: โ Code Social โ
โ Cognise. Connect. Cultivate. Code Social. โ ๐๐๐๐ป

**DevElevate is a full-stack, AI-powered smart education and career advancement platform built to empower students, developers, and job seekers. It centralizes learning resources, personalized roadmaps, job updates, resume tools, and much more โ all in one powerful dashboard.**

**Your Personalized Smart Learning & Placement Hub**
**_Frontend is fully working_**
**_Backend is fully working_**
**_Google Authentication is fully working_**
**_๐ง Important Note: Before you start working, check the GitHub repository branch._**
**_๐ First: Sync (pull) to the latest merged code from the main branch._**
**_โ
Then: Start working on your assigned issue or feature._**
**_โ Skipping this step can cause merge conflicts and your PR may be rejected._**
**_๐ง Important Note: login, registration, or Google authentication system Everything is working properly._**
**_โ Do NOT remove or change any existing code unrelated to your issue! If your PR modifies or deletes any core code without a valid reason, it will not be merged._**
**_๐ซ Strict Rule: Do NOT bypass the login, registration, or Google authentication system. If any such activity is found, you will be removed and reported from this project._**
---
> โ ๏ธ **IMPORTANT WARNING:**
> ๐ก **Before pushing your changes, make sure to _switch to the correct branch_ first!** ๐ช
>
> ๐ด **Commands to Follow:**
> ```bash
> git checkout # ๐ Switch to your assigned branch
> git pull origin # โฌ๏ธ Pull latest updates
> git add . # โ Add your changes
> git commit -m "your message" # ๐ฌ Commit with a clear message
> git push origin # ๐ Push your code safely
> ```
> ๐ง **Tip:** Always double-check the branch before pushing to avoid merge conflicts! โก
---

**๐ Project Insights**
๐ Stars
๐ด Forks
๐ Issues
๐ Open PRs
๐ Closed PRs
๐ ๏ธ Languages
๐ฅ Contributors
๐ฆ Repo Size
๐ Last Commit
๐ Commit Activity
---
๐ฏ Open Source Programmes โญ
This project is now OFFICIALLY accepted for: Code Social
๐ **Exciting News...**
### Cognise. Connect. Cultivate. Code Social.๐๐๐๐ป
๐๐๐๐ป Weโre beyond excited to welcome passionate contributors from across India and around the world ๐ to collaborate, innovate, and grow with **DevElevate** โ an open-source platform built to make learning, development, and career growth smarter, faster, and community-driven. ๐๐จโ๐ป๐ฉโ๐ป
๐ฉโ๐ป **DevElevate** is Indiaโs next-generation open-source movement that empowers developers, designers, and innovators of all experience levels to contribute to real-world solutions ๐ while gaining hands-on experience, personalized mentorship, and global exposure. ๐ฑ
๐ก Here, open source meets intelligence โ blending **AI, community, and creativity** to redefine how people learn, build, and grow together. Whether itโs solving real challenges, contributing to meaningful projects, or exploring futuristic tech, **DevElevate** is your launchpad to innovation. ๐
๐ With **dedicated mentors**, **vibrant community support**, and **collaborative coding opportunities**, this platform creates a powerful ecosystem for developers to:
โจ Master modern tech stacks (Full Stack, AI/ML, Cloud, DevOps, and more)
๐ค Contribute to impactful, scalable, and production-level projects
๐ง Learn the principles of teamwork, leadership, and clean coding
๐ฏ Participate in hackathons, open-source programs & live project sprints
๐ Gain global recognition, certificates, and exclusive DevElevate swag
๐ Get personalized learning recommendations and resume-building support
๐ฌ Network with peers, mentors, and organizations across the world
โก Sharpen technical, creative, and problem-solving skills through collaboration
๐ **DevElevate isnโt just a project โ itโs a movement.**
A movement that unites passionate minds to code for impact, share knowledge, and shape the future of technology together. ๐ซ
๐ Whether youโre a beginner contributing your first line of code or a seasoned developer mentoring others, thereโs a place for everyone here.
โค๏ธ **Weโre thrilled to have you join the DevElevate family โ where innovation meets opportunity, and ideas turn into impact.**
Letโs code, collaborate, and create the future โ one smart commit at a time. ๐ฅ๐จโ๐ป๐ฉโ๐ป๐

## ๐ Project Flowchart (DevElevate Platform)

## ๐ Project ER Diagram (DevElevate Platform)

## ๐ Project Documentation
Weโve documented everything in detail including architecture, API structure, database models, UI flows, and more.
Click the link below to explore the complete guide:
[๐ View Full DevElevate Documentation (Google Docs)](https://docs.google.com/document/d/1oHgo5GmPDQu6eV9ND3VrYcpi0Dwvb-wWZi-lMgjFAH8/edit?usp=sharing)
---
๐ [View Contributor Performance Sheet (Google Sheets)](https://docs.google.com/spreadsheets/d/1n2JGcKr0ZJzqeHZBciVKB50kiI3bp65cj-QM7gfqdnY/edit?usp=sharing)

> โ ๏ธ **๐ข Important Note โ Must Read Before You Contribute!** โ ๏ธ



### ๐ **Login / Sign Up Now Live!**
๐ The **Login/Sign Up** flow is now fully integrated and appears first for both:
- ๐ค **Users**
- ๐ก๏ธ **Admins**
---
### ๐ Admin Credentials
### Email: officialdevelevate@gmail.com
### Password: Develevate@2025
---
### โ
**What Works:**
- ๐ You can now **register and log in** using role-based access.
- ๐งญ Full **navigation** and **role-based dashboards** are active.
- ๐ฅ๏ธ **Frontend and Backend are now successfully connected**.
---
### โ ๏ธ **Important Notes:**
### ๐ **Final Reminder:**
โก๏ธ You **must register first** (as user) to access protected pages.
๐ซ **Do not change or delete any existing code** not related to your issue.
โ If your PR alters core logic without a valid reason, it **will not be merged**.

โ ๏ธ **๐จ Attention Contributors!** ๐จ
๐ Please make sure to **thoroughly read the entire `README.md`** to understand:
- ๐จโ๐ผ What the **Admin** wants to build
- ๐ Important notes on **security practices**
- ๐ค Guidelines for **how to contribute successfully**
๐ This will help avoid confusion, reduce merge conflicts, and ensure your PR gets accepted faster!
๐ฏ Letโs build DevElevate together โ stronger, smarter, and open for all! ๐๐

## ๐ฏ Vision
To help learners and aspiring professionals master skills like DSA, Java, MERN Stack, AI/ML, and Data Science while also preparing for placements through an AI-driven, highly personalized, and community-powered platform.
---
๐ Click to Read More
## โ ๏ธ **๐จ All Pages Below Are Mandatory and Must Be Fully Functional Without Bugs**
> โ๏ธ **Each page must be implemented with complete functionality, bug-free execution, proper routing, clean UI/UX, and complete backend integration.**
---
### ๐ Authentication & Role-Based Access System
A complete, secure system for login, registration, and role-based control for **Users** and **Admins**, built with robust functionality and UI differentiation.
---
#### ๐งโ๐ป **User/Admin Unified Login & Registration**
- ๐ Single login/register page with role toggle:
- ๐ค _User Mode:_ Access learning platform, dashboard, profile
- ๐ก๏ธ _Admin Mode:_ Redirects to admin dashboard with controls
- ๐ Email + password auth (with OTP/2FA support โ optional)
- ๐ Persistent session management (cookies / JWT)
- ๐ซ Incorrect role selection prevents access to restricted pages
---
#### ๐ค **User Profile & Settings Page**
A personalized profile section with full account control:
- ๐ชช View profile: name, email, course progress, resume link, bookmarks
- โ๏ธ Edit Profile: update name, bio, social links, picture
- ๐ Change Password option
- ๐ Progress Summary (modules, quizzes, assignments)
- ๐พ Save preferences (theme, notification settings, language)
---
#### ๐ง **Smart User Dashboard Includes:**
- ๐๏ธ Current Courses Enrolled
- ๐ Weekly Progress Analytics
- ๐ Saved Notes, Bookmarks
- ๐ Resume Builder Shortcut
- ๐ง Study Buddy Chat Access
- ๐ฅ Assignments Uploaded (track submission)
- ๐ Daily Goal Reminders + Streak Calendar
- ๐ Community Forum (Q&A section)
---
### ๐ ๏ธ Admin Panel โ Full Control Dashboard
A powerful admin dashboard to manage the platform without code:
#### ๐จโ๐ผ Admin Abilities:
- ๐ฅ **Manage Users:**
- View all registered users
- Delete, block, or update roles
- Monitor learning progress
- ๐ **Manage Courses:**
- Add/Edit/Delete courses (DSA, Java, ML, etc.)
- Add topics, upload notes, quizzes, YouTube playlists
- Set prerequisites and learning path
- ๐ **Manage Assignments/Quizzes:**
- Upload MCQs and coding problems
- View student submissions
- Auto-evaluate or manually grade
- ๐ **Manage Content:**
- Upload Ebooks, Notes, PDFs
- Add links to YouTube or GitHub repos
- Approve/reject community submissions
- ๐ฃ **Tech Feed / Announcements:**
- Push tech news manually
- Auto-sync from NewsAPI
- Post custom announcements
- ๐ฐ **Newsletter & Email Manager:**
- Compose and send weekly digests
- Email verification for users
- View open rates (optional via SendGrid)
- ๐ **Admin Analytics Dashboard:**
- Total users, active learners, quiz stats
- Most popular courses/modules
- Assignment success rate
- ๐ **Community Management**:
- Moderate forum discussions
- Delete or resolve questions
- Accept and highlight best answers
#### ๐ก๏ธ Security & Stability
- ๐ Protected admin routes
- ๐ซ Unauthorized access blocking (JWT + role middleware)
- ๐ All changes reflected in real-time (Socket.IO optional)
---
### โ๏ธ Signup Flow โ Auto Welcome Mail + Secure Data Storage
Hey Devs ๐
For both **Admin** and **User** registrations, we've got a sleek email + database flow in place to boost onboarding experience and security ๐
---
๐ง **After Signup โ Auto Welcome Mail**
Every time a new **user** or **admin** signs up, theyโll receive an instant welcome email ๐ that includes:
- ๐งพ Their **username**
- ๐ A **default password** (for admins only)
- ๐ฌ A friendly greeting and motivation to explore the platform
- ๐ Reset password option (via email)
---
๐ **Data Storage โ MongoDB Atlas**
All user/admin credentials and email logs are safely stored using **MongoDB Atlas** ๐พ
---
๐งช **Test Locally First**
Before pushing to production, Change the branch and then push test the signup + mail flow on **localhost**. Make sure emails are triggered, and data is saved correctly in the DB.
Once confirmed โ go ahead and connect to the live MongoDB Atlas cluster for full deployment ๐
---
#### ๐ Summary of Whatโs Built:
| Feature | Functionality |
| --------------------- | ------------------------------------------------------ |
| ๐ Auth System | Role-based login/signup with route protection |
| ๐ค User Dashboard | Track progress, edit profile, access learning & tools |
| ๐งฐ Admin Dashboard | Manage users, courses, quizzes, uploads, announcements |
| ๐ Profile System | Update profile, change password, view analytics |
| ๐ Content Management | Upload notes, PDFs, playlists, quizzes from Admin |
| ๐ข Role Routing | Show specific UI based on role (User/Admin) |
---
## ๐ Features
### ๐ Learning Hub
Structured, trackable learning paths for:
- **DSA** โ Arrays, Strings, Trees, Graphs, DP...
- **Java** โ Core Java, OOP, Multithreading, JDBC...
- **MERN Stack** โ HTML, CSS, JS, React, Node, MongoDB...
- **AI/ML** โ Regression, Classification, Clustering...
- **Data Science** โ Pandas, Numpy, Matplotlib, Scikit-Learn...
Includes:
- โ
Roadmaps
- ๐ฝ๏ธ YouTube Playlist Integration
- ๐ Notes & Mindmaps
- ๐งช Quizzes + Assignments
- ๐ Progress Tracking
- โญ Bookmarking System
- ๐จโ๐ป Practice Links: GFG, LeetCode, HackerRank
---
### ๐ฌ Study Buddy AI Chatbot
- 24x7 AI chatbot powered by GPT-4
- Doubt solving (DSA, Java, ML, etc.)
- Resource suggestion
- Career advice
- Semantic search across notes & docs
- Multilingual (English + Hindi support coming soon)
---
### ๐ฐ Tech Feed & Career Updates
- ๐ข Latest tech news (News API)
- ๐๏ธ Internship calendar (Google Sheets)
- ๐ฏ Hackathons & Reskilll Events
- ๐บ YouTube content & Dev Tips
- ๐ฐ Weekly Newsletter Integration
---
### ๐ Resume + Cover Letter Builder
- ATS-compliant templates
- Dynamic section builder (Projects, Skills, etc.)
- GPT-powered suggestions for:
- Bullet points
- Keywords
- Cover letters
- LinkedIn Profile Enhancer
- Export as PDF / DOCX / JSON
---
### ๐ฏ Placement Prep Arena
- ๐ Job listings (IT & Product-Based)
- ๐ Referral Opportunities
- ๐ Ebooks and Cheatsheets
- ๐ฌ HR Interview Q&A
- ๐๏ธ AI-Powered Mock Interviews
- ๐งช Daily Coding/MCQ Challenges
---
### ๐ฅ๏ธ Personalized Smart Dashboard
- ๐
Daily planner with streaks
- ๐ Resume where you left off
- ๐ Weekly progress graphs
- ๐ง Study Buddy Access
- ๐งฐ Tools: Resume, Notepad, Roadmaps
- ๐ฌ Discord + Forum Integration
---
## ๐ New Features In Client
### 1. Tasks Management
- **Location**: `/tasks`
- **Features**:
- Create, edit, and delete tasks
- Task status management (Todo, In Progress, Done)
- Priority levels (Low, Medium, High, Urgent)
- Due date tracking
- Task assignment and tagging
- List and Kanban view modes
- Search and filtering capabilities
### 2. Notes Management
- **Location**: `/notes`
- **Features**:
- Create and edit rich text notes
- AI-powered tag generation
- AI text summarization
- Note categorization with tags
- Search and filtering
- Export and sharing options
### 3. Calendar View
- **Location**: `/calendar`
- **Features**:
- Monthly, weekly, and daily views
- Task integration with calendar
- Create tasks directly from calendar
- Visual task representation
- Date navigation and today highlighting
---
## ๐ฅ Bonus Enhancements โ Phase 2 / 3
### ๐ง AI-Powered Voice Interaction
- Voice-based doubt asking & TTS replies
- Powered by Web Speech API, Whisper, gTTS
---
### ๐ Skill Graph + Personalized Learning Path
- Auto-mapped skill graphs
- AI-suggested next topics & roadmap
---
### ๐ฎ Gamified Learning Engine
- XP, badges, levels, and leaderboards
- Optional profile collectibles
---
### ๐ LinkedIn + GitHub Integration
- Auto-sync for resume builder
- GitHub stats & repo highlighting
- "Find your GitHub twin" feature
---
### ๐งช Real-Time Collaborative Coding Arena
- Code together live with others
- Live competitions, mentor reviews
- Powered by CodeMirror & WebSockets
---
### ๐คณ One-Click Portfolio Generator
- Auto-generates a developer site
- Uses your DevElevate data
- `.vercel.app` deploy or ZIP export
---
### ๐ก Virtual Hackathon Organizer
- Create/manage coding contests
- GitHub submissions + live leaderboard
---
### ๐ผ Job Recommendation Engine (AI)
- Upload resume โ Get matched jobs
- From Internshala, LinkedIn, AngelList, Naukri
- JD keyword-based AI matching
---
### ๐ง Memory Cards & Spaced Repetition
- Flashcards for every subject
- Anki-inspired revision schedule
---
### ๐งฌ AI Career Counselor
- Analyze skills + preferences
- Suggest roles & growth paths
---
### ๐จ Accessibility Tools
- Dark Mode, Dyslexia Mode, Font Scaling
---
### ๐บ Watch Party Mode
- Study YouTube playlists with friends
- Chat or voice integration
---
### ๐ข In-App Notifications + Digest
- Reminders, job alerts, weekly summaries
---
### ๐งฉ Plugin/Widget Marketplace
- Contribute & install add-ons:
- Resume templates
- Roadmaps
- Quizzes
---
### ๐ก Interview Simulator
- Simulate full interviews:
- System Design
- Guesstimates
- HR Scenarios
---
### ๐ Daily Dev Digest
- Trending GitHub repos
- Dev tweets & product launches
---
### ๐บ๏ธ Roadmap Generator
- Auto-create plan for:
- โDSA in 60 Daysโ
- โMERN Full Stack Roadmapโ
- With checkboxes + progress
---
### ๐งช Project Idea Generator
- AI suggests ideas + code snippets
- Deploy-ready with datasets
---
### ๐ Mentorship Matching
- Match with peer/industry mentor
- Based on interest, region, skillset
---
## ๐ฅ Bonus Enhancements โ Phase 3 / 3
๐งโ๐ซ Live AI Teaching Assistant (AI TA)
- A real-time assistant that:
- Answers coding doubts with explanations + code examples
- Supports voice + text interaction
- Offers instant feedback on quizzes or code
-๐ ๏ธ Tech: GPT-4, LangChain Agents, Whisper API, Speech Synthesis
---
### ๐งพ **Error Pages (๐จ Required)**
- โ 404 Not Found
- ๐ 403 Forbidden
- โ ๏ธ Validation/Submission Errors
---
## ๐ Summary โ Trending Enhancements
| Category | Feature Examples |
| ------------------ | ---------------------------------------------------- |
| ๐ง AI | Career Advisor, Resume GPT, Roadmap Recommender |
| ๐ Real-Time | Collaborative Coding, Study Groups, Hackathons |
| ๐จ Personalization | One-Click Portfolio, Dark Mode, TTS, Resume Tools |
| ๐ข Community | Plugin Store, Forum, Mentorship Matching |
| ๐ Learning | Voice AI, Flashcards, Skill Graphs, Watch Mode |
| ๐ Career | Job Recommender, LinkedIn/GitHub Sync, Interview Bot |
| ๐ Inclusive | Multi-language, Accessibility Focus |

### ๐ _Strict Contribution Guidelines (Must Follow):_
โ YOU ARE *NOT ALLOWED TO:
๐ด โ You are NOT allowed to change or update any existing backend files or original code.
๐ด โ You are NOT allowed to update or modify any existing routes or their logic in any form.
๐ด โ You are NOT allowed to change the project structure or delete/edit core files without permission.
๐ด โ You are NOT allowed to add or push any .env, .env.local, or sensitive environment files to the frontend OR backend.

## ๐ง Tech Stack
| Layer | Tech Used |
| ------------- | ------------------------------------------ |
| Frontend | Typescript, Tailwind CSS, Shadcn UI, Axios |
| Backend | Node.js + Express |
| Database | MongoDB Atlas |
| Auth | JWT |
| AI Chatbot | GPT-4 API, any other |
| Resume Engine | HTML2PDF, GPT Suggestion APIs |
| APIs | YouTube API, Google Sheets API, News API |
| Hosting | Vercel & Render |

## ๐งโ๐คโ๐ง Open Source Roles
| Role | Responsibility |
| ----------------- | -------------------------------------------- |
| ๐ฑ Frontend Lead | UI development (Dashboard, Learning, Resume) |
| ๐ฅ๏ธ Backend Lead | APIs for users, resumes, quizzes, etc. |
| ๐ค AI Integrator | LangChain, GPT APIs, Vector DB |
| ๐ API Dev | Integrate 3rd-party tools (GSheets, NewsAPI) |
| ๐จ UX Designer | UI/UX flows, accessibility |
| ๐ Content Writer | Notes, Quizzes, Assignments, Flashcards |
| ๐งช QA Tester | Feature testing, bug fixing |
| ๐ฃ Community Lead | Docs, Outreach, GitHub management |

### ๐ **Thank You, Contributors!**
> Thank you once again to all our contributors! Your efforts are truly appreciated. ๐๐

## ๐งฉ Contributions


### โญ Stargazers
---
### ๐ด Forkers
## ๐ Connect with Me
- ๐จโ๐ป **Website Creator:** [Abhisek Panda](https://abhisekpanda072.vercel.app)
- ๐ **GitHub:** [abhisek2004](https://github.com/abhisek2004)
- ๐ผ **LinkedIn:** [abhisekpanda2004](https://www.linkedin.com/in/abhisekpanda2004/)

๐ Currently Project Admin & Mentor for DevElevate under Winter of Code Social โ โ Letโs Get Started!

๐ Previously Accepted Open Source Programs & Project Mentors
๐ Click to Read More
๐ GirlScript Summer of Code 2025 (GSSoC'25)
ย ย ย
๐ฅ Project Admin & ๐จโ๐ซ Mentors โ DevElevate (GSSoC'25)
Role
Name
GitHub Profile
LinkedIn Profile
Project Admin
Abhisek Panda
abhisek2004
Abhisek Panda
Mentor 1
Pinak Viramgama
pinakviramgama
Pinak Viramgama
Mentor 2
Avansh Yadav
Avansh2006
Avansh Yadav
Mentor 3
Amisha Gupta
amishagupta31
Amisha Gupta
Mentor 4
Jay Sawant
Jay2006sawant
Jay Sawant
๐ Hacktoberfest 2025
๐ Contribute to this project during Hacktoberfest 2025!
We welcome all meaningful contributions โ from code to documentation.

## ๐ Our Previously Amazing Contributors
๐ Click to Read More
Every line of code, every fix, every idea โ it all adds up.
Grateful to have you building with us.
You all are the heart of this community! ๐
**Summary:**
- 70 Contributors
- 1,119 Total Points
- 200 Eligible PRs
- 838 Total Commits
TOP Contributors List
| Contributor | Role | Points | PRs | Commits | GitHub |
| --------------------- | ------------------- | ------ | --- | ------- | ------ |
| GOBINDA-GAGAN | ๐ Contributor | 457 | 66 | 105 | [GitHub](https://github.com/GOBINDA-GAGAN) | - |
| Richajaishwal0 | ๐ Contributor | 93 | 14 | 17 | [GitHub](https://github.com/Richajaishwal0) | - |
| Coder-010506 | ๐ Contributor | 50 | 5 | 11 | [GitHub](https://github.com/Coder-010506) | - |
| Nagasrineelamshetty | ๐ Contributor | 41 | 5 | 5 | [GitHub](https://github.com/Nagasrineelamshetty) | - |
| manasdutta04 | ๐ Contributor | 34 | 4 | 5 | [GitHub](https://github.com/manasdutta04) | - |
| akofficial10 | ๐ Contributor | 28 | 4 | 4 | [GitHub](https://github.com/akofficial10) | - |
| 100NikhilBro | ๐ Contributor | 24 | 3 | 6 | [GitHub](https://github.com/100NikhilBro) | - |
| Kritika11052005 | ๐ Contributor | 23 | 3 | 8 | [GitHub](https://github.com/Kritika11052005) | - |




๐จโ๐ป Built with โค๏ธ by the Dev Elevate Team


๐ [**Back to Top**](#top)