Aplicação completa para pizzaria desenvolvida em 3 camadas, durante o curso Projeto Completo NodeJS, React, React Native, TypeScript, do prof. Matheus Fraga.
- Back-end: Desenvolvido em Node.JS com Typescript, utilizando Prisma com banco de dados PostgreSQL.
- Front-end: Permite cadastrar produtos, categorias e fechar mesas. Desenvolvido em React com Next, Typescript e SASS.
- Mobile: Permite lançar o consumo das mesas. Desenvolvido em React Native com Expo e Typescript.
- Back-end
- Node.js com Typescript
- Prisma ORM para acessar o banco de dados
- Autenticação JTW
- Multer para upload de imagens
- Front-end
- React com Next e Typescript
- Nookies para armazenar cookies
- SASS para estilização
- Mobile
- React Native com Expo e Typescript
- AsyncStorage para armazenamento de chaves/valores
Baixe o repositório com git clone e entre na pasta do projeto.
$ git clone https://github.com/luiizsilverio/pizzaria
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
# 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
# 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
# Para iniciar a aplicação
$ expo start
Este projeto está licenciado sob a licença MIT.
E-mail: luiiz.silverio@gmail.com