Um site onde os usuários conseguem listar e descobrir comidas, encontrar restaurantes, e pedir comidas e bebidas de restaurantes.
Antes de começar, verifique se você atendeu aos seguintes requisitos:
- Você instalou a versão 20.9.0 ou superior do
<NodeJS>
- Você instalou a versão 2.39 ou superior do
<Git>
- Você tem uma máquina
<Windows / Linux / Mac>
. - Você tem o
<Docker>
instalado na sua maquina.
Para instalar o MyFood, faça isso:
Linux, macOS e Windows:
<git clone https://github.com/eduoop/myfood.git>
<cd myfood>
<npm i>
<docker compose up -d>
Crie o arquivo <.env> na raiz do projeto e adicione a propiedade <DATABASE_URL=postgresql://postgres:password@localhost:5432> para que o prisma possa se conectar com o banco.
No <.env> adicione as variáveis <GOOGLE_CLIENT_ID> e <GOOGLE_CLIENT_SECRET>. (Você precisará gerar
elas no console do Google)
Para preparar o banco com as migrações:
1. Rode uma migração para o banco de dados <npx prisma migrate dev --name "add_initial_tables">
2. Garanta que a migração foi efetuada com sucesso consultando o banco de dados ultilizando o prisma <npx prisma studio>
para rodar o projeto, use: <npm run dev>
- Next.js (v14.2.3)
- Prisma (v5.13.0)
- React (v18)
- Tailwind CSS (v3.4.1)
- TypeScript (v5)
Feito Por:
Eduardo Meneses |
Esse projeto está sob licença. Veja o arquivo LICENÇA para mais detalhes.