/codeshum

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.

Primary LanguageJavaScriptMIT LicenseMIT

CodeShum

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:

  1. Clone the frontend repository: git clone https://github.com/kintoyyy/codeshum.git
  2. Clone the backend repository: git clone https://github.com/kintoyyy/codechum-backend.git
  3. Install dependencies for the frontend: npm install (or yarn install) in the CodeShum directory.
  4. Install dependencies for the backend: npm install (or yarn install) in the CodeChum Backend directory.
  5. Configure environment variables for both projects.
  6. Start the development server for the frontend: npm run dev in the CodeShum directory.
  7. 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!