
6
CodeGod is a modern, full-stack web application designed to help students, developers, and coding enthusiasts sharpen their Data Structures and Algorithms (DSA) skills through real-time code execution, curated challenges, and a streamlined user experience.
Inspired by platforms like LeetCode, HackerRank, and Codeforces, CodeGod goes beyond by providing a cleaner UI, custom-built backend logic, and community-centric features. Built with love and JavaScript, this platform brings together the power of modern technologies to create a fast, scalable, and developer-friendly coding arena.
---
Our Mission: To create a platform where coders at any stage of their journey—beginner or advanced—can confidently solve real-world algorithmic problems, build strong foundational logic, and prepare for technical interviews with ease.
Our Vision: To become the go-to platform for DSA practice in the 21st century by blending coding with community, mentorship, and intelligent feedback.
---
1. 🧪 Real-Time Code Execution
- Users can write and run code in the browser.
- Multiple language support (starting with JavaScript, Python, etc.)
- Outputs, runtime errors, and test cases shown live.
2. 🧠 Curated DSA Problems
- Categorized into Easy, Medium, and Hard.
- Tags like Arrays, Graphs, DP, Trees, Strings, etc.
- Clear problem statements, constraints, and test cases.
3. 🧍♂️ User Authentication
- Register/login using secure JWT-based auth.
- Google OAuth integration for fast onboarding.
- Password hashing with bcrypt.
4. 📊 Progress Tracking
- Users can see attempted problems, solved stats, and difficulty breakdown.
- Daily streaks and time-based problem-solving graphs (planned).
5. 🛠️ Admin Dashboard
- Add/edit/delete problems (CRUD).
- View user submissions and system metrics.
- Secure role-based access.
6. 📃 Submission History
- View past attempts with runtime, output, and timestamps.
- Compare old solutions to measure improvement.
7. 👥 Future Features (Planned)
- Contest mode with timers and leaderboard.
- Discussion forums and solution explanations.
- Bookmark and note-taking inside problems.
- Collaborative coding sessions with friends.
- AI-powered hints and feedback.
---
🎯 Problems CodeGod Solves
❌ Before CodeGod:
- Fragmented DSA prep across platforms.
- Clunky UI/UX and confusing navigation.
- Limited or paid access to core problems.
- Poor feedback on wrong answers.
- Lack of beginner-friendly onboarding.
✅ With CodeGod:
- Unified DSA practice space with intuitive flow.
- Lightning-fast and beautiful interface.
- Free-to-access with detailed problem curation.
- Beginner-friendly onboarding and community focus.
---
If you like the project, give an upvote, it's free for you but a motivational dose for me🔥
Built with