Skip to content

BrunaEduarda03/pizzaria-express

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PIZZARIA EXPRESS

👨‍💻 Sobre a aplicação

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.

🚀 Tecnologias

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

💻 Figma

Atendente

Captura de tela de 2023-05-16 14-15-29

Administração

Captura de tela de 2023-05-16 15-23-10

💻 DEMO

demo_pizzaria.mp4

🛠️ Como instalar

⚠️ Atenção: Você precisa ter o docker e o docker-compose instalados em sua máquina para rodar o projeto.

#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"

🐋 Rodando com Docker

⚠️ Atenção: Você precisa ter o docker e o docker-compose instalados em sua máquina para rodar o projeto.

#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

‍💻 Rodando sem Docker

⚠️ Atenção: Você precisa ter o node instalado em sua máquina para rodar o projeto.

Back-end

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

Front-end

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

Mobile

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

⚖️ Licença

Este projeto está licenciado sob a licença MIT.

🗣️ Dúvidas ou feedbacks sobre o projeto!

E-mail: [email protected]

Linkedin: Bruna Eduarda


Desenvolvido por: Bruna Eduarda

About

Recheie seu sucesso com organização.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published