This project is rather old, there's dozens of things I would simply not apply anymore.
- Personalized Learning: Create and customize your own flashcards.
- Community-Powered: Access or contribute to database of public flashcards.
- Gamification: Stay motivated with streaks, levels, XP, and daily leaderboards.
- Secure Accounts: Robust JWT authentication for secure access.
-
Environment Setup:
- Set the
jTokenKeyenvironment variable:SET jTokenKey=yourkey - Ensure a running Redis container: Refer to the Redis Docker Image documentation.
- Configure Redis connection details in the source code.
- Set the
-
Local Development:
- Disable Chrome CORS (for development only):
"C:\Program Files\Google\Chrome\Application\chrome.exe" --disable-web-security --disable-gpu --user-data-dir=%LOCALAPPDATA%\Google\chromeTemp"
- Run the Application:
Start the
Main.javaand React web server.
- Disable Chrome CORS (for development only):
Disabling Chrome CORS is a development-only workaround. For production, implement proper CORS configuration.




