Skip to content

gamerwaves/FlashLearn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Aug 4, 2025
78d9d20Β Β·Β Β· Aug 4, 2025

History

17 Commits
Jul 30, 2025
Aug 3, 2025
Jul 30, 2025
Aug 4, 2025
Jul 31, 2025
Aug 3, 2025
Jul 30, 2025
Aug 3, 2025
Aug 3, 2025
Jul 30, 2025
Jul 30, 2025
Jul 30, 2025

Repository files navigation

FlashLearn Β· powered by sv

Welcome to FlashLearn β€” a smart flashcard and spaced repetition learning app built with the sv SvelteKit starter.


πŸš€ Getting Started

1. Create a Project

# create a new project in the current directory  
npx sv create



# or in a specific directory  
npx sv create flashlearn  

cd flashlearn

2. Install Dependencies

npm install  

# or  
pnpm install  

# or  
yarn installl

3. Start the Development Server

npm run dev


# Optional: open in browser automatically  
npm run dev -- --openn

πŸ”¨ Building for Production

Create an optimized production build:

npm run build

Then preview it locally:

npm run preview

πŸ’‘ To deploy, install the appropriate SvelteKit adapter for your target (e.g., Vercel, Netlify, Node, Static, etc.).


🧠 About FlashLearn

FlashLearn is built with:

  • SvelteKit
  • sv for bootstrapping
  • flowbite-svelte for UI components
  • Local/session storage-based authentication
  • SPA navigation using goto from $app/navigation

✨ Features

  • πŸ”’ 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

πŸ§ͺ Tech Stack

  • SvelteKit + TypeScript
  • Tailwind CSS
  • Flowbite-Svelte
  • Local/session storage for auth
  • Minimal, composable UI

🀝 Contributing

Feel free to fork or clone and extend the app. FlashLearn is an educational tool, but also a clean SvelteKit boilerplate with smart defaults.

Releases

No releases published

Packages

No packages published