A modern flashcard application built with Next.js for effective learning through spaced repetition.
- 📚 Create and manage flashcard decks
- 🧠 Spaced repetition learning algorithm
- 📊 Progress tracking and statistics
- 🌙 Dark/Light mode support
- 📱 Responsive design
- 🔄 Offline support
# Clone the repository
git clone https://github.com/Ghafli/flashcard.git
cd flashcard
# Install dependencies
npm install
# Initialize the project
npm run init
# Start development server
npm run dev
Visit http://localhost:3000 to see the app.
- Node.js 16.x or higher
- MongoDB 4.4 or higher
- Git
# Run tests
npm test
# Run linting
npm run lint
# Build for production
npm run build
# Start production server
npm start
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Built with Next.js
- UI components from Material-UI
- Database powered by MongoDB