Skip to content

FOOD-EXPRESS é um aplicativo de entrega de alimentos que oferece uma experiência completa tanto para os clientes quanto para os restaurantes. Inspirado nas funcionalidades do iFood. O sistema inclui uma interface de usuário moderna e intuitiva, um robusto sistema de carrinho de compras, autenticação segura e uma série de funcionalidades.

License

Notifications You must be signed in to change notification settings

Israelkilday/FOOD-EXPRESS

Repository files navigation

🍽 FOOD EXPRESS


FOOD-EXPRESS Food-Express é um aplicativo de entrega de alimentos que oferece uma experiência completa tanto para os clientes quanto para os restaurantes. Inspirado nas funcionalidades do iFood. O sistema inclui uma interface de usuário moderna e intuitiva, um robusto sistema de carrinho de compras, autenticação segura e uma série de funcionalidades para melhorar a experiência do usuário e a gestão dos restaurantes.

🎬 Vídeo do projeto

Design.sem.nome.1.mp4

Fluxograma de Login:

Fluxograma de Pedido:

Diagrama Entidade-Relacionamento do Esquema Prisma:

⚙️ Pré-requisitos

  • Next.js (v14.0.0 ou superior)
  • Node.js (v14.0.0 ou superior)
  • npm (v6.0.0 ou superior)

🚀 Funcionalidades:

  • Interface de usuário, navegação e design.

  • Através da combinação de Next.js + Tailwind + ShadCN/UI foi criado uma interface moderna, atraente, intuitiva e totalmente responsiva.

  • Sistema de carrinho de compras com atualização e quantidade.

  • Dashboard para acompanhamento de pedidos realizados com status de entrega.

  • Catálogo de Restaurantes com categorias e produtos.

  • Sistema de autenticação com o NextAuth integrado ao Google

  • Integração simplificada de login utilizando serviço de autenticação OAuth do Google.

  • Armazenamento de dados.

  • Integração simplificada com o Banco de Dados PostgreSQL atravéz do Prisma ORM.

  • Visualização do histórico de pedidos.

  • Acompanhamento em tempo real do status do pedido.

  • Gerenciamento de restaurantes favoritos.

  • Navegação por categorias de alimentos.

  • Pesquisa de restaurantes pelo nome.

    🛠️ Principais Tecnologias

  • Next.14

  • NextAuth.js

  • Next Navigation

  • Server Actions

  • Typescript

  • TS-node

  • React.js

  • Contex API

  • React Icons

  • Lucide-react

  • JSX

  • TailwindCSS

  • Shadcn/ui

  • Prisma ORM

  • PostgresSQL

  • Vercel

  • Husky

  • ESLint

  • Prettier

  • Git

💻 Como Rodar o Projeto

  1. Clone o repositório: git clone https://github.com/Israelkilday/FOOD-EXPRESS
  2. Instale as dependências: npm install
  3. Inicie o servidor de desenvolvimento: npm run dev
  4. Abra o navegador e acesse http://localhost:3000

Setup .env file

DATABASE_URL=
GOOGLE_CLIENT_ID =
GOOGLE_CLIENT_SECRET =

Setup Prisma ORM

npm run db:push

Seed the app

npm run db:seed

📁 Estrutura de Diretórios

  • /app: Código-fonte da aplicação.
  • /public: Arquivos públicos.

🤝 Contribuição

Se você deseja contribuir com este projeto, siga estas etapas:

  1. Fork o repositório.

  2. Crie uma branch para sua contribuição:

    git checkout -b minha-contribuicao
    
  3. Faça suas alterações e commit:

    git commit -m 'Minha contribuição'
    
  4. Envie sua branch:

     git push origin minha-contribuicao
    
  5. Abra uma solicitação pull.

🔗 Link do Projeto

https://food-express-isarel-kildays-projects.vercel.app/

🧠 Autor

israel.kilday@yahoo.com.br

linkedin

Obrigado por visitar meu projeto! 👋

(voltar ao topo)

About

FOOD-EXPRESS é um aplicativo de entrega de alimentos que oferece uma experiência completa tanto para os clientes quanto para os restaurantes. Inspirado nas funcionalidades do iFood. O sistema inclui uma interface de usuário moderna e intuitiva, um robusto sistema de carrinho de compras, autenticação segura e uma série de funcionalidades.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages