Welcome to Codegod – your personal coding battleground!
Built and maintained by Pritamawatade, Codegod is a modern, LeetCode-style platform designed to help you practice, compete, and master the art of coding.
Codegod is a dynamic online judge and problem-solving platform where you can:
- Solve curated coding challenges across various topics and difficulty levels.
- Write and execute code in multiple programming languages right in your browser.
- Track your daily streaks, progress, and climb the global leaderboard.
- Engage with a vibrant coding community.
Whether you’re preparing for technical interviews, improving your problem-solving skills, or just looking to have some fun with code, Codegod is made for you!
- 🧩 Curated Problem Sets: Tackle hundreds of coding problems, from easy to mind-bendingly hard.
- ⚡ Instant Code Execution: Write, run, and test your solutions in real-time — no setup required!
- 🔥 Streaks & Leaderboards: Stay motivated by keeping your streak alive and see how you stack up against others.
- 🏆 Achievements: Earn badges and achievements as you progress.
- 👩💻 User Profiles: Track your progress, review your submissions, and showcase your skills.
- 🤝 Community: Discuss solutions, share tips, and grow together.
Codegod is split into two parts: frontend and backend.
You need to run both servers to use the full platform locally.
git clone https://github.com/Pritamawatade/Codegod.git
cd Codegodcd frontend
npm installOpen a new terminal (or tab):
cd backend
npm installIn the backend directory:
npm run devThe backend server will start (by default on port 5000 or configured port).
In a separate terminal, in the frontend directory:
npm run devThe frontend server will start (by default on http://localhost:5173).
Visit http://localhost:5173 to use Codegod.
Note:
Make sure both backend and frontend servers are running for full functionality.
- You may need to create
.envfiles for both frontend and backend depending on your configuration (API URLs, database credentials, etc.). - Refer to any
.env.examplefiles provided in each folder for guidance.
- Log in or create your Codegod account.
- Choose a coding challenge.
- Write and test your solution in the built-in editor.
- Submit your code for instant feedback.
- Keep your streak alive by solving problems daily!
- Log in or create your Codegod account.
- Choose a coding challenge that excites you.
- Write and test your solution in the built-in editor.
- Submit your code to see instant feedback and detailed test case results.
- Keep your streak alive by solving problems daily!
We welcome contributions from coders of all levels!
If you have ideas for new features, bug fixes, or improvements:
- Fork the repo
- Create your feature branch (
git checkout -b feature/my-feature) - Commit your changes (
git commit -am 'Add some feature') - Push to the branch (
git push origin feature/my-feature) - Open a pull request
Or simply open an issue if you spot a bug or have a suggestion!
This project is open source under the MIT License.
Made with ❤️ by Pritamawatade
Happy coding!