A simple Anki-like Flashcards App built with Node.js, Express, MongoDB, and EJS.
You can create, edit, and delete cards to make studying easier.
[Uploading Create New Card.png…]

Check out the live demo of the app on Render:
🌐 https://anki-flashcards.onrender.com
➕ Create flashcards (question, answer, deck/tag)
📖 View all saved cards
✏️ Edit existing cards
❌ Delete cards
📚 Study Mode:
Show one card at a time
Reveal answer with a button
Next card navigation
Card progress tracking (e.g., Card 3 of 10)
Cards appear in random order each time
- Backend: Node.js, Express.js
- Database: MongoDB + Mongoose
- View Engine: EJS
- Front-end: Vanilla JavaScript for Study Mode interactions
- Middleware: Method-Override, Express JSON
git clone https://github.com/your-username/anki-cards.git
cd anki-cards
2. Install dependencies
npm install
3. Setup environment variables
Create a .env file in the root:
DB_STRING=your_mongodb_connection_string
PORT=5000
4. Run the app
node server.js
🔮 Future Improvements
🔑 User authentication (login/register)
⏳ Spaced repetition system (like Anki)
🔄 More advanced review modes
📚 Multiple decks and categories
📜 License
MIT License © 2025 Absar Ahmad



