WorkWatt-Backend to aplikacja serwerowa zbudowana w technologii Java Spring Boot. Obsługuje rejestrację użytkowników, uwierzytelnianie, zarządzanie hasłami i tokenami aktywacyjnymi.
- Java 17
- Spring Boot
- Spring Security
- Maven
- JWT (JSON Web Token)
- REST API
Uwierzytelnia istniejącego użytkownika.
Request Body:
{
"email": "user@example.com",
"password": "yourPassword123"
}Response:
{
"accessToken": "jwt_token_here",
"refreshToken": "refresh_token_here"
}Rejestruje nowego użytkownika.
Request Body:
{
"email": "user@example.com",
"firstName": "John",
"lastName": "Doe",
"role": 0
}Ustawia nowe hasło dla konta użytkownika.
Query Params:
h– identyfikator hostan– token lub inny parametr bezpieczeństwa
Request Body:
{
"hostId": "a1b2c3",
"newPassword": "securePassword123"
}Sprawdza ważność tokena resetowania hasła.
Query Params:
h– hostIdt– token
- Sklonuj repozytorium:
git clone https://github.com/CBlooded/WorkWatt-Backend.git
cd WorkWatt-Backend- Zbuduj projekt:
./mvnw clean install- Uruchom aplikację:
./mvnw spring-boot:runAplikacja domyślnie będzie dostępna pod adresem http://localhost:8080.
src/
├── main/
│ ├── java/
│ │ └── com/workwatt/
│ │ ├── auth/
│ │ ├── config/
│ │ ├── user/
│ │ └── ...
│ └── resources/
│ ├── application.properties
│ └── ...
Projekt stworzony przez CBlooded.