Este projeto é a solução para o desafio proposto pela empresa Conseiller-Wegga. O desafio envolve a criação de uma aplicação completa com backend e frontend, utilizando tecnologias modernas. De acordo com a proposta do desafio apos o login bem sucedido vai ser direcionado para uma tela home onde a mensagem vai ser de acordo com o genero desse usuario cadastrado.
O projeto é dividido em duas partes principais:
- Backend: Desenvolvido com Java e Spring Boot.
- Frontend: Desenvolvido com Vite.
-
Backend:
- Java
- Spring Boot
- IDE: VSCode
-
Frontend:
- Vite
- IDE: VSCode
Antes de iniciar o projeto, certifique-se de ter as seguintes ferramentas instaladas:
- JDK 11 ou superior
- Maven (para o backend)
- Node.js e npm (para o frontend)
- Navegue até o diretório do backend:
cd path/to/backend
- Compile o projeto
mvn spring-boot:run
- Isso iniciará o servidor Spring Boot na porta padrão (geralmente 8080).
- Navegue até o diretório do frontend:
cd /frontend
- Instale as dependências
yarn install
- Inicie o servidor de desenvolvimento:
yarn dev
Isso iniciará o servidor Vite e abrirá a aplicação no seu navegador padrão.
O backend expõe os seguintes endpoints principais:
- POST /auth/login: Faz o login recebendo o username e o password do usuario.
- POST /auth/register: Cria um novo usuario recebendo o username, password e o genre.