Skip to content

Latest commit

 

History

History
32 lines (26 loc) · 1.34 KB

File metadata and controls

32 lines (26 loc) · 1.34 KB

This project is rather old, there's dozens of things I would simply not apply anymore.

Memoryflow: A Flashcard web app

Features

  • 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.

Getting Started

  1. Environment Setup:

    • Set the jTokenKey environment variable: SET jTokenKey=yourkey
    • Ensure a running Redis container: Refer to the Redis Docker Image documentation.
    • Configure Redis connection details in the source code.
  2. 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.java and React web server.

Note

Disabling Chrome CORS is a development-only workaround. For production, implement proper CORS configuration.

loginScreen startScreen categorySelect flashcards searchScreen