Skip to content

UniversityWeb/flash-memorizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flash memorizer

This application provides an immersive learning experience, allowing users to enhance their English language skills effortlessly. Furthermore, It also simplifies the memorization of challenging material, leading to time-saving and enhanced productivity.

Table of Contents

Clone repository

git clone https://github.com/UniversityWeb/flash-memorizer.git
  • localhost:8001

Features

  1. Show Review Cards.
  2. Flashcard Repetition Method.
  3. Pronunciation Cards.
  4. Apply Format Text for Each Card.
  5. Auto-generate Multiple-Choice Questions with a Single Answer.

Technical

  1. Tools: IntelliJ IDE (Free Edition), Docker Desktop (or CLI version), pgAdmin4 (Web version).
  2. SQL: PostgreSQL.
  3. Backend framework: Spring boot.
  4. UI: Bootstrap.
  5. Concepts: JPA, Spring Security, MVC, SOLID, Design pattern.

Run Database in Docker

Please note: You must be in the docker-db folder. The database will be opened on port 5432.

To Run

docker-compose up -d

Alt text

Remove container without deleting PostgreSQL data

docker-compose down

Accessing pgAdmin4 (Web version)

Once the Docker container is running, you can access the pgAdmin4 interface at:

URL: http://localhost:83 (replace localhost with the appropriate IP address if needed)

Alt text

Detail specs of PostgreSQL

  • Connection Name: Docker Provider
  • Hostname: localhost
  • Port: 5432
  • Username: root
  • Password: root

Run The Application in Docker

Please note: You must be in the docker-app folder. The database and the application will be opened on ports 5432, 83, and 8001, respectively.

To Run

docker-compose up -d

img.png

Remove container without deleting PostgreSQL data

docker-compose down

Testing Accounts

  • Username: vanan.
  • Password: 123456.