BTopchiyski / MyFitnessTrack

Diploma Thesis - Gym website

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MyFitnessTrack

Diploma Thesis - Gym website Gym website where you can find everything required to reach your goals.

Demo Application

https://www.figma.com/proto/doCa8hoztnZbR2J3b2xKeh/MyFitnessTrack-App?node-id=107-241&scaling=scale-down&page-id=0%3A1&starting-point-node-id=4%3A2

[Features]

  • User registration and login with JWT authentication
  • Password encryption using BCrypt
  • Role-based authorization with Spring Security
  • Logout mechanism
  • Refresh token

[Technologies]

  • Spring Boot 3.0
  • Spring Security
  • JSON Web Tokens (JWT)
  • BCrypt
  • Maven
  • React Native

[Getting Started]

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.

About

Diploma Thesis - Gym website


Languages

Language:Java 70.2%Language:JavaScript 25.9%Language:Ruby 1.5%Language:Objective-C 1.5%Language:Objective-C++ 0.7%Language:TypeScript 0.2%