JesJam is a flashcards app that use spaced repetition method and gamification to enhance learning engagement and retention.
trust me it work!- Review and moderate flashcard publications from authorized users
- Account management capabilities:
- Suspend or remove authorized user accounts
- Grant streak continuity exceptions for users
-
Flashcard Management
- Create, read, update, and delete personal flashcards
- Request publication of flashcards for public access
- Add favorite cards and classes
- View personal flashcard collection
-
Learning Features
- Study specific classes
- View comprehensive question lists within classes
- Track learning streaks
- Access study history
- View favorite classes and cards
-
Social Features
- Share daily scores on Facebook
- Share milestone streaks on Facebook
- Invite friends to join specific classes
- View personal ranking on leaderboard
- Share leaderboard achievements on Facebook
- Browse and review public flashcards
- Access featured classes
- Register to become an authorized user
Implemented using Clerk Authentication:
- Multiple registration/login options:
- Email and password
- Social login via Facebook
- Secure user authentication flow
- Comprehensive CRUD operations for flashcard categories
- Organize flashcards into structured classes
- Feature specific classes for broader visibility
-
Content Creation
- Rich media support (Audio/Image)
- Add memory tips and hints
- Public and private card creation modes
-
Visibility Control
- Private flashcard creation
- Publication request system
- Admin review process for public visibility
- Welcoming interface for all users
- Featured content showcase
- Easy access to key features
- Favorite Management
- Add/remove favorite flashcards
- Add/remove favorite classes
- Personalized collection view
- Leaderboard System
- Real-time ranking
- Personal progress tracking
- Social sharing capabilities
- ✅ The source code is open for viewing, modification, and educational use
- ✅ Contributions to the project are welcome
- ❌ Commercial deployment of this codebase as a competing service is not permitted without prior written agreement
- ❌ The project name and branding are protected and require explicit permission for use
For business inquiries, commercial licensing, or any questions, please contact [vireakrothpun@gmail.com]
See the LICENSE file for the full AGPL-3.0 terms.