/CodeZen

Primary LanguageJavaScript

CodeZen

CodeZen is a platform for solving Data Structures and Algorithms (DSA) problems. It provides a user-friendly interface for users to create an account, log in, and solve problems.

Features

  • User Authentication: Users can create an account and log in securely.
  • Problem Solving: Users can solve DSA problems with an interactive code editor.
  • Problem Categories: Categorize DSA problems based on their difficulty level or topic (e.g., arrays, strings, linked lists) to help users easily find problems they want to solve.
  • Bookmarking: Allow users to bookmark problems they find interesting or want to revisit later for solving, making it easier for them to track their progress.

Setup

Prerequisites

  • Node.js installed on your machine
  • MongoDB installed locally or a cloud-based MongoDB service (e.g., MongoDB Atlas)
  • Docker installed locally on your machine.

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/CodeZen.git
  2. Installing dependencies:

    cd client
    npm install
    cd ../server
    npm install

Running the Application

  1. Start the server:

    cd server
    npm run start
  2. Start the client:

    cd ../client
    npm run dev