Skip to content

Pritamawatade/Codegod

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Codegod

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.


What is Codegod?

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!


✨ Features

  • 🧩 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.

🚀 Getting Started

Codegod is split into two parts: frontend and backend.
You need to run both servers to use the full platform locally.

1. Clone the Repository

git clone https://github.com/Pritamawatade/Codegod.git
cd Codegod

2. Install Dependencies

Frontend

cd frontend
npm install

Backend

Open a new terminal (or tab):

cd backend
npm install

3. Start the Development Servers

Start Backend Server

In the backend directory:

npm run dev

The backend server will start (by default on port 5000 or configured port).

Start Frontend Server

In a separate terminal, in the frontend directory:

npm run dev

The frontend server will start (by default on http://localhost:5173).


4. Open in Browser

Visit http://localhost:5173 to use Codegod.

Note:
Make sure both backend and frontend servers are running for full functionality.


5. Environment Variables

  • You may need to create .env files for both frontend and backend depending on your configuration (API URLs, database credentials, etc.).
  • Refer to any .env.example files provided in each folder for guidance.

🤔 Example Workflow

  1. Log in or create your Codegod account.
  2. Choose a coding challenge.
  3. Write and test your solution in the built-in editor.
  4. Submit your code for instant feedback.
  5. Keep your streak alive by solving problems daily!

🤔 Example Use Case

  1. Log in or create your Codegod account.
  2. Choose a coding challenge that excites you.
  3. Write and test your solution in the built-in editor.
  4. Submit your code to see instant feedback and detailed test case results.
  5. Keep your streak alive by solving problems daily!

💡 Contributing

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!


📜 License

This project is open source under the MIT License.


Made with ❤️ by Pritamawatade

Happy coding!

About

A leetcode style platform for solving DSA questions

Topics

Resources

Stars

Watchers

Forks

Languages