Project Overview:
CodeShum is a personal project inspired by the original CodeChum. Created for fun and as a self-challenge, this project aims to replicate the features and functionality of CodeChum, providing a platform for coding challenges and enhancing my programming skills. This project works in conjunction with the CodeChum Backend for handling server-side logic and data management.
Features:
- Challenge Library: Explore a variety of coding challenges similar to those on CodeChum, categorized by difficulty and topic.
- Code Playground: Test your coding skills with a sandbox environment for experimenting with algorithms and code snippets.
- Progress Tracking: Keep track of your progress and monitor the challenges you’ve solved.
- Community Interaction: Engage with others by sharing solutions and discussing coding challenges.
Technologies Used:
- Backend: Next.js (frontend) & Express.js (backend)
- Frontend: React, shadcn/ui
- Database: MongoDB
Getting Started:
To get started with CodeShum locally, follow these steps:
- Clone the frontend repository:
git clone https://github.com/kintoyyy/codeshum.git
- Clone the backend repository:
git clone https://github.com/kintoyyy/codechum-backend.git
- Install dependencies for the frontend:
npm install
(oryarn install
) in the CodeShum directory. - Install dependencies for the backend:
npm install
(oryarn install
) in the CodeChum Backend directory. - Configure environment variables for both projects.
- Start the development server for the frontend:
npm run dev
in the CodeShum directory. - Start the backend server:
npm start
in the CodeChum Backend directory.
Contributing:
While CodeShum is a copy of the original CodeChum, any contributions or suggestions for improvements are welcome! Please submit a pull request or open an issue to discuss potential updates.
License:
This project is licensed under the MIT License - see the LICENSE file for details.
Contact:
For questions, feedback, or support, contact Kent Rato via email at kent.oyyyyyyyy@gmail.com.
Happy coding!