A full-stack Flashcards Web App built with FastAPI, SQLite, and vanilla JavaScript.
You can add, edit, delete, and practice flashcards in an interactive study interface.
- Add flashcards with a question and answer
- Edit and delete existing flashcards
- Practice Mode that shows one flashcard at a time
- Mark cards as Known or Unknown to adjust difficulty
- Persistent data storage with SQLite
- Clean, responsive interface
| Layer | Technology |
|---|---|
| Backend | FastAPI |
| Frontend | HTML, CSS, JavaScript |
| Database | SQLite with SQLAlchemy ORM |
git clone https://github.com/yourusername/flashcards-app.git
cd flashcards-app