A gamified flashcard application that enhances learning through spaced repetition and incentive mechanisms. Users can practice flashcards, track their progress, and engage in interactive learning sessions.
The application is deployed at Flashcard App on Render. Please note that the backend may take a few minutes to start up initially.
To run the application locally, follow these steps:
-
Clone the repository:
git clone https://github.com/Rprasad2400/FlashCardApp cd src/flashcardapp/ -
Install Dependencies: Ensure you have
npm,mongoose, andreactinstalled:npm install cd src/backend npm install -
Run the Frontend: In the root directory of the frontend:
npm start
The app will be running at
http://localhost:3000. -
Run the Backend: Navigate to the backend directory:
cd src/flashcardapp/src/backend node server.jsThe backend will be running at
http://localhost:5000.
- Frontend: React
- Backend: Node.js, Express
- Database: MongoDB (via Mongoose)
- Spaced repetition-based learning
- Gamified ranking system
- Interactive UI for flashcard creation and review
Feel free to open issues and submit pull requests. For major changes, please open a discussion to propose improvements.
This project is licensed under the MIT License.
