Skip to content

leandrosnazareth/pdv-app

Repository files navigation

Bem vindo ao PDV Web!

License: MIT

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.

Objetivo do projeto

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.

O sistema

Dashboard

PDV

Produto

Swagger Documentation

Pré-requisitos

  • npm >= 8.3.1

  • java = 11.0.14

  • mysql >= 8.0.29

  • Angular = 12.1.3

  • Node >= 16.13.1

Instalação APP

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

Uso

O projeto está localizado em

localhost:4200

Instalação API

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...

Uso

O projeto está localizado em

localhost:8080

Autor

👤 Leandro Nazareth

🤝 Contribuições

Contribuições, são bem vindas!
Sinta-se à vontade para perguntar API issues page.

Mostre seu apoio

Dê uma ⭐️ se este projeto te ajudou!

📝 Licença

Copyright © 2022 Leandro Nazareth.

Este projeto está sob lincença MIT.

Template usado no projeto CoreUi

About

App Angular sistema de vendas PDV web

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published