Flippy is a Next.js learning platform focused on flashcard-based study flows.
The project uses the App Router, Tailwind CSS, shadcn/ui, TanStack Query, Zustand,
and a feature-based src structure inspired by the BEM-FTEIC website repo style.
- Next.js 15
- React 19
- TypeScript
- Tailwind CSS
- shadcn/ui
- TanStack Query
- Zustand
- Lucide React
src/
app/
components/
features/
auth/
courses/
flashcards/
home/
shared/
layouts/
lib/
types/
npm install
npm run devOpen http://localhost:3000.
npm run dev
npm run build
npm run start
npm run lint
npm run typecheckCopy .env.example to .env.local when needed.
NEXT_PUBLIC_APP_NAME=Flippy
NEXT_PUBLIC_APP_URL=http://localhost:3000- Husky for local git hooks
- lint-staged for pre-commit checks
- Commitlint for conventional commits
- GitHub Actions CI for lint, typecheck, build
next-sitemap runs after production builds and generates sitemap metadata based on
the configured site URL.
This project is licensed under the MIT License.