Diploma Thesis - Gym website Gym website where you can find everything required to reach your goals.
- User registration and login with JWT authentication
- Password encryption using BCrypt
- Role-based authorization with Spring Security
- Logout mechanism
- Refresh token
- Spring Boot 3.0
- Spring Security
- JSON Web Tokens (JWT)
- BCrypt
- Maven
- React Native
To get started with this project, you will need to have the following installed on your local machine:
- JDK 17+
- Maven 3+
To build and run the project, follow these steps:
- Clone the repository: git clone https://github.com/BTopchiyski/MyFitnessTrack.git
- Navigate to the project directory: cd myfitnesstrackapi
- Add database "myfitnesstrack" to mysql
- Build the project: mvn clean install
- Run the project: mvn spring-boot:run
Check the application at http://localhost:8080.