ProCode is an advanced coding learning platform developed with Next.js. It offers an engaging environment for developers to practice coding, participate in contests, and collaborate in real-time through live interviews.
- Multi-Language Coding Practice: Solve problems in Python, JavaScript, C++, and more.
- Contests & Badges: Compete in coding challenges and earn badges to showcase your skills.
- Live Interview Platform: Collaborate with peers through live video coding sessions.
To set up ProCode on your local machine, follow these steps:
-
Clone the Repository:
git clone https://github.com/yourusername/procode.git
-
Navigate to the Project Directory:
cd procode
-
Install Dependencies:
npm install
-
Start the Development Server:
npm run dev
-
Access the Application:
Open http://localhost:3000 in your browser.
- Sign Up/Login: Create an account or log in to start using the platform.
- Practice Coding: Browse problems and start coding in your favorite language.
- Join Contests: Test your skills in coding contests and earn badges.
- Collaborate: Engage in live coding sessions with peers using the interview platform.
We welcome contributions! To contribute to ProCode:
-
Fork the Repository on GitHub.
-
Clone Your Fork:
git clone https://github.com/yourusername/procode.git
-
Create a New Branch:
git checkout -b feature/YourFeature
-
Make Changes: Edit the code or documentation.
-
Commit Your Changes:
git add . git commit -m "Add new feature or fix"
-
Push to Your Branch:
git push origin feature/YourFeature
-
Open a Pull Request: Submit a pull request on GitHub with a clear description of your changes.
This project is licensed under the MIT License. See the LICENSE file for more details.
For questions or feedback, reach out to:
- Main Contributor: Suhaib King
Thank you for exploring ProCode! We hope it enhances your coding journey. 🌟