Esse projeto consiste em sistema de agendamento para serviços de qualquer tipo
Compartilhando com vocês meu projeto. Semana passada eu fiquei perguntando me o quanto eu sei de programação. Isso ocorreu devido aos testes que estava fazendo, não sinto que estou preparado para nada do mercado de trabalho, por causa de não ter tanta experiência. Então pensei "vou fazer um projeto para mostrar o que eu sei".
GitHub Actions
-Teste frontend e backend
-Build frontend e backend
-Deploy no Dockerhub backend
-Deploy no Dockerhub frontend
-link: https://github.com/mario-russo/agenda-salao/blob/main/.github/workflows/maven.yml
Docker e DockerHub
-
Build do java com maven
-Link : https://github.com/mario-russo/agenda-salao/blob/main/agenda-backend/Dockerfile
-Build do servidor Nginx Configurado para SPA com o build do Vite usando Vue.js 3
-Link: https://github.com/mario-russo/agenda-salao/blob/main/agenda-frontend/Dockerfile
-
DockerHub front-end
-mariorusso/agenda-frontend
-DockerHub backend
-mariorusso/agenda-frontend
-
exemplo para rodar no docker-compose
-Link : https://github.com/mario-russo/agenda-salao/blob/main/docker-compose.yml
-
Para rodar direto do dockerHub basta colocar
image: mariorusso/agenda-frontend
imagem: mariorusso/agenda-backend
-
Para o Backend, é o que procuro para vagas, estou usando as tecnologias:
-Conceitos de hexagonal architecture
-SOLID
-Controle de versão GIT
-API RestFull
-Teste de unidade
-
Java
-maven
-Spring Boot
-JPA com banco de dados postgresql
-Junit 5
-Mockito
-Swagger
-Link : https://github.com/mario-russo/agenda-salao/tree/main/agenda-backend
O que tem no frontend:
-TypeScript
-Axios
-Vite
-Vue.js 3
-VueRouter 4
-Composables
-Quasar framework
-Pinia
Link: https://github.com/mario-russo/agenda-salao/tree/main/agenda-frontend
OBS: esse projeto não está finalizado e muda constantemente de acordo com meus estudos.
como você pode ajuda?
fazendo um pull request com as altereções que não gostou ou melhorar.