🍽️ Sistema de Autoatendimento para Restaurantes
Um sistema de autoatendimento para restaurantes, onde os clientes podem escolher entre comer no local ou levar, selecionar os itens desejados, adicioná-los ao carrinho e finalizar o pedido de forma simples e rápida.
🚀 Este projeto foi desenvolvido durante a Full Stack Week, da Full Stack Clube, com o professor Felipe Rocha.
🚀 Tecnologias Utilizadas As seguintes tecnologias foram utilizadas no desenvolvimento do projeto:
Next.js - Framework React para aplicações web. React - Biblioteca para construção de interfaces. TypeScript - Superset do JavaScript com tipagem estática. TailwindCSS - Estilização rápida e eficiente. ShadCN - Componentes estilizados para UI moderna. Prisma - ORM para interagir com o banco de dados. PostgreSQL - Banco de dados relacional. NeonDB - Plataforma de hospedagem para PostgreSQL.
📦 Instalação
1️⃣ Clone o repositório git clone https://github.com/Vnslwn/self-order.git
2️⃣ Acesse o diretório do projeto cd nome-do-projeto
3️⃣ Instale as dependências npm install
yarn install 4️⃣ Configure a variável de ambiente
Crie um arquivo .env na raiz do projeto e adicione:
DATABASE_URL="sua_string_de_conexao_postgresql"
🔥 Executando o Projeto 1️⃣ Execute as migrações do banco de dados npx prisma migrate dev
2️⃣ Inicie o servidor de desenvolvimento npm run dev
yarn dev
3️⃣ Acesse o projeto no navegador http://localhost:3000
🛠️ Funcionalidades
✅ Escolha entre comer no local ou para levar ✅ Adicione produtos ao carrinho ✅ Finalize o pedido de forma simples ✅ Interface intuitiva e moderna