A flashcard application built with React.
- 
Deck Management
- Create, edit, and delete custom flashcard decks
 - Import/export decks in common formats (CSV, JSON)
 - Organize decks with tags and categories
 
 - 
Flashcard Creation
- Add cards with front (question) and back (answer) sides
 - Support for rich text formatting
 - Ability to include images and code snippets
 - Bulk card creation from text or spreadsheet
 
 - 
Study System
- Spaced repetition algorithm for optimal learning
 - Multiple study modes (classic, quiz, timed review)
 - Progress tracking and performance analytics
 - Custom study schedules
 
 
- React
 - TypeScript (inferred from 
vite.config.tsandpackage.json) - Vite
 - Vitest
 - ESLint (configured in 
package.json) 
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
- Node.js and npm installed.
 
- Clone the repository:
git clone [this repository URL]
 - Navigate to the project directory:
cd flashcard-app-frontend - Install dependencies:
npm install
 - Start the development server:
npm run dev
 
[Instructions on how to use the app. This will require examining the application code itself to determine how to use the application].
The project uses Vitest for testing. To run tests:
npm run testContributions are welcome! Please feel free to open issues or submit pull requests.
This project is licensed under the MIT License.