PDV Web é um sistema, Open Source, de vendas de frente de caixa. O PDV é a ferramenta para registar vendas de forma rápida e confiável. Este projeto foi pensando em atender as necessidades de pequenos empreendedores do ramo de mercearias, minimercados e afins.
Disponibilizar um projeto de código fonte Open Source de um sistema de vendas em PDF desenvolvido utilizando as tecnologias listadas abaixo:
- Spring Boot;
- Spring Data JPA (com Hibernate);
- Spring Starter Test;
- Spring Boot Starter Web;
- Angular Material;
- Flyway;
- Lombok;
- Maven;
- JUnit;
- Swagger (Exposição da API REST do sistema de forma padronizada);
- Mockito;
- Testcontainers;
- Docker;
- TDD (Test-Driven Development) testes unitários e de integração;
- CoreUI Bootstrap Admin Dashboard Template.
-
npm >= 8.3.1
-
java = 11.0.14
-
mysql >= 8.0.29
-
Angular = 12.1.3
-
Node >= 16.13.1
Faça download do NodeJs caso não tenha instalando em sua máquina
https://nodejs.org/en/download/
1 - Git clone: https://github.com/leandrosnazareth/pdv-app
2 - Abrir projeto na IDE Visual Studio Code
3 - No terminal, na pasta do projeto executar os comando abaixo
4 - npm install @angular/cli@ 12.1.3
5 - ng serve --open
O projeto está localizado em
localhost:4200
1 - Git clone: https://github.com/leandrosnazareth/pdv-api
2 - Faça o download e instalação padrão do Docker
https://docs.docker.com/desktop/windows/install/
3- execute o comando abaixo para instalar o mysql no docker
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:latest
4- Execute o mysql no docker
4- Faça download do JDK 11 caso não tenha instalado em sua máquina
https://www.oracle.com/br/java/technologies/javase/jdk11-archive-downloads.html
Execute o projeto...
O projeto está localizado em
localhost:8080
👤 Leandro Nazareth
- Github: @leandrosnazareth
Contribuições, são bem vindas!
Sinta-se à vontade para perguntar API issues page.
Dê uma ⭐️ se este projeto te ajudou!
Copyright © 2022 Leandro Nazareth.
Este projeto está sob lincença MIT.
Template usado no projeto CoreUi