Welcome to the Flashcards App, a project designed during our two day hackathon to make learning fun, accessible, and interactive!
Whether you're cramming for exams, learning a new language, or just looking for a creative way to memorize, this app has you covered.
Customizable Flashcards: Create your own decks and cards tailored to your needs.
Frontend: React for building a dynamic and user-friendly interface.
Backend: Node.js and Express for managing data and APIs.
Version Control: Git and GitHub for collaboration and code management.
Clone the repository:
git clone https://github.com/your-username/flashcards-app.git
cd flashcards-app
Install dependencies:
npm install
Start the development server:
npm run dev
Two-Day Sprint: We created this app from scratch over 2 days but less than 24 hours in all.
Teamwork: Collaborated effectively with a team, using Kanban boards for task management.
Overcoming Challenges: Tackled issues like merge conflicts and learned strategies for smoother collaboration.
Learning Outcomes: Improved understanding of full-stack development and app design.
Database Integration: Connect to a database like MongoDB to store flashcards and track user progress.
Easy and Hard Modes: Add difficulty levels to customize the review experience.
Filter Feature: Implement filters to sort flashcards by tags, categories, or difficulty.
Comprehensive Testing: Add unit and integration tests for improved app reliability.
Contributions are welcome! Feel free to fork the repo and submit a pull request with your enhancements.
Thanks to everyone who contributed ideas, code, and feedback during this hackathon. A special shoutout to our mentors and organizers for their guidance!