Web project for a 'Web Technologies (Bachelor)' course by - Uliana Yeshchenko (5662382) and Yelyzaveta Bredikhina (5662340)
| Tool | Version |
|---|---|
| Java | 21 |
| Node.js | 22.12 |
cd server
link the project with grandle and run the applicationServer runs on http://localhost:8080
cd client
npm install
npm run startClient runs on http://localhost:4200
The application seeds sample data on startup. You can log in with any of the following accounts:
| Name | Password | |
|---|---|---|
| Alice Smith | alice@test.com | Password1! |
| Bob Jones | bob@test.com | Password1! |
| Carol White | carol@test.com | Password1! |
| Dave Brown | dave@test.com | Password1! |
No .env file is required. All configuration values have defaults built into application.properties and the application works out of the box.
Note: This is an educational project. Default credentials and secrets are intentionally included for ease of setup and grading.
- Client: Angular 2+, TypeScript, Angular Material
- Server: Spring Boot, Kotlin, REST API
- Database: H2 (in-memory), JPA/Hibernate
- Auth: JWT (JSON Web Tokens)