Your personal journal for mastering algorithms.
LeetLog is an open source project. We believe in transparency and community-driven development. Feel free to contribute, fork, or self-host!
- Track LeetCode Problems - Log problems you've solved with timestamps
- Time Tracking - Built-in timer to track how long each problem takes
- Solution Logging - Save your code solutions and notes
- Progress Monitoring - See your improvement over time
- Expiration System - Problems "expire" after 30 days to encourage re-practice
- Framework: Next.js 16
- Database: PostgreSQL with Prisma ORM
- Authentication: Supabase Auth
- Styling: Tailwind CSS
- Deployment: Vercel
- Node.js 18+
- PostgreSQL database
- Supabase project (for auth)
-
Clone the repository
git clone https://github.com/telmenbayar/leetlog.git cd leetlog -
Install dependencies
npm install
-
Set up environment variables
cp .env.example .env.local
-
Configure your
.env.localwith:DATABASE_URL=your_pooled_connection_string DIRECT_URL=your_direct_connection_string NEXT_PUBLIC_SUPABASE_URL=your_supabase_url NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key -
Push the database schema
npx prisma db push
-
Run the development server
npm run dev
Contributions are welcome! Please feel free to submit a Pull Request.
MIT



