Skip to content

Sujas-Aggarwal/devprep

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DevPrep

A professional, high-performance Coding Practice & Progress Tracker. Designed with a premium Amber & Zinc aesthetic, DevPrep offers a seamless experience for solving DSA problems with an integrated Monaco-powered IDE.

Screenshots

Screenshot 2026-04-28 at 23 06 00 Screenshot 2026-04-28 at 23 05 34 Screenshot 2026-04-28 at 23 05 40 Screenshot 2026-04-28 at 23 06 22 Screenshot 2026-04-28 at 23 06 26 Screenshot 2026-04-28 at 23 07 47 Screenshot 2026-04-28 at 23 07 43

Tech Stack

  • Frontend: React (Vite), Tailwind CSS, Monaco Editor
  • Backend: Node.js, Express
  • Database: SQLite (via sql.js)

Local Setup

Follow these steps to get the project running on your local machine.

1. Clone the repository

git clone https://github.com/Sujas-Aggarwal/devprep.git
cd devprep

2. Backend Setup

cd backend
npm install

# Initialize and seed the database
node database/seed.js

# Start the server
npm start

The backend will run on http://localhost:5001.

3. Frontend Setup

# Open a new terminal
cd frontend
npm install

# Start the development server
npm run dev

The application will be available at http://localhost:5173.

Environment Variables

Backend (.env)

Create a .env file in the backend directory:

PORT=5001
JWT_SECRET=your_super_secret_key
JWT_EXPIRES_IN=7d
DB_PATH=./database/dev.db

Frontend (.env)

Create a .env file in the frontend directory:

VITE_API_URL=http://localhost:5001/api

Key Features

  • Monaco Editor: A VS Code-like editing experience with syntax highlighting and smart indentation.
  • Dynamic Starter Code: Every problem starts with the correct function signature automatically.
  • Progress Tracking: Real-time stats on solved problems, difficulty distribution, and submission history.
  • Dark & Light Mode: A meticulously crafted design system that looks stunning in both themes.

About

a neat and clean dsa prep website

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages