https://github.com/augustoarraes/crud_fullstack_angula_java_spring_boot
Elaborando um CRUD FullStack: Angular JS e Java Spring Boot completo
https://github.com/augustoarraes/crud_fullstack_angula_java_spring_boot
angular backend css3 docker frontend fullstack html5 java javascript postgres restful-api springboot typescript
Last synced: 3 months ago
JSON representation
Elaborando um CRUD FullStack: Angular JS e Java Spring Boot completo
- Host: GitHub
- URL: https://github.com/augustoarraes/crud_fullstack_angula_java_spring_boot
- Owner: augustoarraes
- Created: 2023-02-14T15:40:46.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-04-28T15:47:21.000Z (about 1 year ago)
- Last Synced: 2025-04-28T16:50:48.469Z (about 1 year ago)
- Topics: angular, backend, css3, docker, frontend, fullstack, html5, java, javascript, postgres, restful-api, springboot, typescript
- Language: TypeScript
- Homepage:
- Size: 192 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# APP CRUD FullStack Completo
Elaborando um APP CRUD FullStack com FrontEnd em Angular 14.x, Backend com Java Spring Boot 3.4.4 e banco de dados Postgres 13.8, com deploy em duas versões Docker Compose.
Estrutura do Projeto:
- crud: é o backend Java Spring Boot
- frontend-angular-produtos-v14: é frontend Angular
## Subindo aplicação
Antes de subir a aplicação, verificar as credenciais no Docker Compose e no application.properties no backend.
A primeira mais simples:
```bash
docker compose up -d
```
A outra é um docker compose para ambiente Dev principalmente no frontend, comando abaixo. Enquanto codifica o frontend, o container de desenvolvimento é atualizado imediato para testes, correções e etc. Há um segundo dockerfile na pasta do frontend.
```bash
docker compose -f docker-compose.dev.yml up --build -d
```
Pronto, acesse a aplicação: [http://localhost:4200](http://localhost:4200)
Ao subir a aplicação, consulte também as Chamadas REST do backend:
[Documentação Swagger da API](http://localhost:8080/swagger-ui/index.html)
Em um visualizador Postgres de sua preferência, acesse também a base de dados da aplicação do seu ambiente de desenvolvimento. Consulte as credenciais de acesso ao banco no arquivo docker-compose.
## Contato
Augusto Arraes
[site](http://linktr.ee/a.arraes)