/app-login

Projeto Fullstack de login com Java Spring + Angular

Primary LanguageJavaMIT LicenseMIT

Login App

NPM

Sobre o projeto

Login App é uma aplicação Fullstack de login e autenticação. O projeto é desenolvido utilizando Angular no front-end e Spring Boot no backend. O objetivo do projeto é reforçar o meu aprendizado com Spring Security e a integração do front-end com o backend.

Layout mobile

Mobile 1

Mobile 2

Layout Web

Web 1

Web 2



Tecnologias utilizadas

Back end

  • Linguagem: Java 17
  • Framework: Spring Boot 3.2.7
  • ORM: JPA / Hibernate
  • Gerenciamento de dependências: Maven

Front end

  • Framework: Angular 17.3.0
  • Biblioteca de componentes: Bootstrap 5.3.3

Como executar o projeto

Back end

Requisitos do Sistema

Configuração

  1. Clone o repositório:

    git clone git@github.com:diesantana/app-login.git
    cd app-login/backend
  2. Compile e empacote o projeto usando Maven:

    mvn clean install
  3. Inicie a aplicação:

    mvn spring-boot:run

A aplicação estará disponível em http://localhost:8080.

Front end

Requisitos do Sistema

  • Node.js 14.15.0 ou superior.
  • Angular CLI 17.3.8: Certifique-se de ter o Angular CLI instalado globalmente.
    Você pode instalá-lo executando:
    npm install -g @angular/cli@17.3.8

Configuração

  1. Clone o repositório:

    git clone git@github.com:diesantana/app-login.git
    cd app-login/frontend
  2. Instale as dependências:

    npm install
  3. Inicie a aplicação Angular:

    ng serve

A aplicação estará disponível em http://localhost:4200.

Observações

  • Certifique-se de que o back-end esteja em execução antes de testar a integração com o front-end.

Autor

Diego Santana
https://www.linkedin.com/in/die-santana/