A aplicação tem como objetivo a criação de um sistema para administradores e atendentes de uma pizzaria como exemplo(ou qualquer restaurante em geral) para uma melhor organização e otimização dos atendimentos devido a grande demanda de clientes.
Aplicação completa para pizzaria desenvolvida em 3 camadas(Back-end/Front-end/Mobile). Esse projeto foi desenvolvido com as seguintes tecnologias:
-
UI/UX
-
Figma
-
Backend
- Express
- PrismaORM
- Beekeper
- PostgreSQL
- JWT
- TypeScript
- Docker
- Mocha
- Chai
- ESLint
-
FrontEnd
- NextJs
- TypeScript
- SCSS
- Axios
- Nookies
- ESLint
- React-toastify
- Docker
-
Mobile
- React Native com Expo
- TypeScript
- AsyncStorage para armazenamento de chaves/valores
demo_pizzaria.mp4
#Clonar este repositório
git clone [email protected]:BrunaEduarda03/pizzaria-express.git
#Renomeie o arquivo ".env.example" que está na pasta raiz do projeto para ".env"
#Rode o seguinte comando para subir o container (Pode demorar alguns minutos ☕)
docker compose up
#Para executar os testes de cobertura do backend, use os seguintes comandos:
docker exec -it backend /bin/sh
yarn run test:coverage
Na pasta backend, renomeie o arquivo .env.local-example para .env.local
Informe a URL da API na variável DATABASE_URL.
Informe a palavra secreta da API na variável JWT_SECRET
# Instale as dependências
$ yarn install
# Para iniciar a aplicação na porta 3333
$ yarn dev
Na pasta web, informe o IP da aplicação back-end no arquivo src/services/api.ts
# Instale as dependências
$ yarn install
# Para iniciar a aplicação na porta 3000
$ yarn dev
Na pasta web, informe o IP da aplicação back-end no arquivo src/services/api.ts
# Instale as dependências
$ yarn install
# Para iniciar a aplicação
$ expo start
#Para executar os testes de cobertura do backend, use os seguintes comandos:
npm run test:coverage
Este projeto está licenciado sob a licença MIT.
E-mail: [email protected]
Linkedin: Bruna Eduarda
Desenvolvido por: Bruna Eduarda