Skip to content

aadiexii/Qorithm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Qorithm

Master algorithms systematically. Qorithm is a modern platform designed to streamline competitive programming practice with structured learning paths, topic-wise tracking, distraction-free preparation, and seamless platform integrations.

Key Features

  • Curated Problem Sheets: Follow structured tracks to master algorithms step-by-step.
  • Unified Problem Catalog: Filter problems by search and rating.
  • Progress Dashboard: Track your solved problems, attempt history, bookmarks, and personalized Daily Challenge (POTD).
  • Problem Notes: Maintain private markdown notes for any problem in the catalog.
  • Platform Integrations: Automatically sync your solves from Codeforces and AtCoder to unlock smart daily recommendations.
  • Professional Admin Console: KPI-driven admin view for managing users, problems, topics, and viewing global activity.

Tech Stack

  • Framework: Next.js (App Router)
  • Styling: Tailwind CSS, shadcn/ui
  • Database ORM: Drizzle ORM
  • Authentication: Clerk
  • Database: PostgreSQL (Neon/Supabase)

Getting Started

First, install dependencies:

npm install

Configure your environment variables by copying the example file:

cp .env.example .env.local

Initialize your database:

npm run db:push
npx tsx scripts/apply_schema.ts
npm run db:seed

Run the development server:

npm run dev

Open http://localhost:3000 with your browser to see the result.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors