The idea is to make a website, where people could play chess both anonymously and as logged-in users. It should support multiple time formats and an option to analize the game after its end.
- Docker
- Java version 21
- Node.js version 20.8.1
- Docker
You have two options to run the project: development mode or production mode.
For local development, follow these steps:
-
Add a .env file Make a .env file, example is in .env.example.
-
Start database
Rundocker-compose up -d dbin the root directory to spin up the database. -
Start the Backend
Launch theWebprojectApplication.javafile located insrc/main/java/ee/taltech/webproject/. -
Start the Frontend
Navigate to thesrc/frontenddirectory and run the following commands:npm install npm run dev
-
Access the Application Open your browser and go to http://localhost:5173.
- Add a .env file Make a .env file, example is in .env.example.
- Start Docker
Rundocker-compose up -din the root directory.
The same project is running on http://chesspage.myftp.org.