A parte backend do site SoulPet é responsável por gerenciar todas as informações referentes a clientes, pets, produtos, serviços e pedidos, fornecendo uma estrutura sólida e confiável para o site. Com rotas específicas para cada recurso, o backend possibilita consultas, edições e exclusões de forma eficiente, garantindo a integridade dos dados e a segurança das informações. Além disso, o dashboard do site é alimentado pelas estatísticas geradas pelo backend, permitindo uma visualização completa e detalhada do desempenho do petshop. Com uma arquitetura bem definida com segurança e um desenvolvimento cuidadoso, o backend do site de petshop oferece uma experiência agradável e intuitiva para gerenciar todas as operações relacionadas ao petshop de forma eficiente e confiável.
Com estas instruções, você será capaz de obter uma cópia do projeto em execução em sua máquina local para fins de desenvolvimento e teste.
Antes de prosseguir, certifique-se de ter instalado o seguinte:
1. GitBash - para clonar o repositório;
2. Banco de dados MySQL;
3. Banco de dados MongoDB configurado;
4. PostMan para testes localhost(Opcional);
Para clonar o repositório do SoulPet-BackEnd, siga os passos abaixo:
1 - Abra o GitBash.
2 - Crie uma pasta em sua localização de preferência.
3 - Acesse a pasta usando o comando cd no GitBash.
4 - Execute o seguinte comando para clonar o repositório:
[git clone https://github.com/JoseAugustoJasfarias/soulpet-back]
5 - Depois de clonar o repositório, instale as dependências do projeto:
[npm install]
6 - Faça a configuração do .Env (Use o .env.exemple como base):
7 - Inicie o servidor local:
[npm start]
- Você pode adicionar dados utilizando as funções disponíveis no projeto rodando.
Tenha o Front-End do projeto e adicione o projeto de em um local de hospodagem 24h com banco de dados, adquira um dominio e poderá deixar 100% disponivel para clientes.
- Node.js - Gerente de Dependência e framawork
- cors: "^2.8.5",
- dotenv: "^16.0.3",
- express: "^4.18.2",
- express-validator: "^7.0.1",
- joi: "^17.9.2",
- moment-timezone: "^0.5.43",
- mongoose: "^7.1.0",
- morgan: "^1.10.0",
- mysql2: "^3.2.3",
- nodemon: "^2.0.22",
- sequelize: "^6.31.1"
Mencione todos aqueles que ajudaram a levantar o projeto desde o seu início
- Lucas Damasceno - Desenvolvedor full-stack/documentação - Lucas Damasceno
- Jose Augusto - Desenvolvedor full-stack - José Augusto
- Lais Belo - Desenvolvedora full-stack - Lais Belo
- Victoria Dourado Scapini - Desenvolvedora full-stack - Victoria Scapini
- Lucas Velsch - Desenvolvedora full-stack - Lucas Velsch