Mike Castro
Back to Projects

ChessPrep Club

Chess Opening Trainer with Spaced Repetition

About This Project

Chess opening trainer utilizing spaced repetition learning techniques. Built with Next.js 16 and React, featuring a modern UI with shadcn/ui components and Tailwind CSS. Uses Clerk for authentication.

My Contributions

Lead Full Stack Developer

Spike Up Media, LLC

Built entire application from scratch as solo developer

  • Built chess opening trainer from scratch with spaced repetition learning
  • Implemented AI chatbot functionality for user assistance

Project Details

Role: Solo DeveloperTeam: Solo
Startup MVP

Tech Stack

TypeScript

Built type-safe chess opening trainer application

Next.js

Developed full-stack app with Next.js 16 and React

React

Built spaced repetition learning system with React components

Clerk

Implemented user authentication and account management

Resend

Set up transactional emails for user notifications

Jest

Wrote tests for spaced repetition logic

shadcn/ui

Built modern UI with shadcn/ui component library

Tailwind CSS

Styled the application with Tailwind utility classes

Vercel

Deployed and hosted on Vercel platform