Skip to content

AlgoRise is your real‑time companion for competitive programming. Link your Codeforces account to track ratings, streaks, and solved problems, get tailored problem recommendations, join college contests, and climb live leaderboards — all in one intuitive, fast, and engaging platform

License

Notifications You must be signed in to change notification settings

codingniket/AlgoRise

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AlgoRise - Competitive Programming Platform

A comprehensive platform for competitive programming practice, analytics, and community features.

🚨 IMPORTANT: Database Setup Required

Before running the application, you must set up the database:

  1. Open Supabase Dashboard → SQL Editor
  2. Execute the contents of SUPABASE_SETUP.sql
  3. Verify tables are created successfully

🚀 Quick Start

# Install dependencies
npm install

# Start development server
npm run dev

# Build for production
npm run build
npm start

📋 Key Features

  • Codeforces Integration - OAuth verification and API sync
  • Adaptive Learning - Personalized problem recommendations
  • Progress Analytics - Detailed performance tracking
  • Group Competitions - Team contests and leaderboards
  • Streak Tracking - Daily practice motivation

🔧 Tech Stack

  • Framework: Next.js 15.5.2
  • Database: Supabase (PostgreSQL)
  • Authentication: Supabase Auth
  • Styling: Tailwind CSS
  • Language: TypeScript

📚 Documentation

  • CLIENT_HANDOVER.md - Complete handover documentation
  • DEPLOYMENT_CHECKLIST.md - Pre-launch checklist
  • DATABASE_SETUP_GUIDE.md - Database configuration guide

🐛 Issues Fixed

  • ✅ "Failed to store verification" error resolved
  • ✅ Database schema properly configured
  • ✅ CF OAuth endpoints working correctly
  • ✅ Authentication flows secured

🆘 Need Help?

  1. Check CLIENT_HANDOVER.md for comprehensive setup instructions
  2. Verify database setup is complete
  3. Ensure environment variables are configured
  4. Check console for any error messages

Status: ✅ Ready for production deployment after database setup

About

AlgoRise is your real‑time companion for competitive programming. Link your Codeforces account to track ratings, streaks, and solved problems, get tailored problem recommendations, join college contests, and climb live leaderboards — all in one intuitive, fast, and engaging platform

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 95.4%
  • PLpgSQL 3.7%
  • Other 0.9%