FlashLearn Β· powered by sv
Welcome to FlashLearn β a smart flashcard and spaced repetition learning app built with the sv SvelteKit starter.
# create a new project in the current directory
npx sv create
# or in a specific directory
npx sv create flashlearn
cd flashlearnnpm install
# or
pnpm install
# or
yarn installlnpm run dev
# Optional: open in browser automatically
npm run dev -- --opennCreate an optimized production build:
npm run buildThen preview it locally:
npm run previewπ‘ To deploy, install the appropriate SvelteKit adapter for your target (e.g., Vercel, Netlify, Node, Static, etc.).
FlashLearn is built with:
- SvelteKit
- sv for bootstrapping
- flowbite-svelte for UI components
- Local/session storage-based authentication
- SPA navigation using
gotofrom$app/navigation
- π Auth-aware navigation header (login, logout, user greeting)
- π§ Personalized dashboards for logged-in users
- π Progress tracking and spaced repetition
- π Custom flashcard deck creation
- β‘ Clean and responsive UI
- SvelteKit + TypeScript
- Tailwind CSS
- Flowbite-Svelte
- Local/session storage for auth
- Minimal, composable UI
Feel free to fork or clone and extend the app. FlashLearn is an educational tool, but also a clean SvelteKit boilerplate with smart defaults.