Skip to content

igorhaf/seu-menu

Repository files navigation

Seu Menu - Laravel Multi-Restaurant Delivery Web Pages

Este é um sistema de delivery online desenvolvido em Laravel, com suporte completo para múltiplos restaurantes. A plataforma permite que estabelecimentos gastronômicos se cadastrem, gerenciem seus cardápios, recebam pedidos e acompanhem entregas em tempo real.

Funcionalidades Principais Cadastro e gerenciamento de múltiplos restaurantes

Painel administrativo para restaurantes

Cardápios dinâmicos com categorias, produtos e variações

Sistema de pedidos com status (pendente, em preparo, enviado, entregue)

Cadastro de clientes com login e histórico de pedidos

Suporte a diferentes métodos de pagamento

API RESTful para integração com apps móveis ou frontend externo (em desenvolvimento)

Tecnologias Utilizadas Laravel 12

PHP 8+

Docker / Docker Compose

PostgreSQL

Nginx

Blade (com Bootstrap, Tailwind)

JWT ou Sanctum (para autenticação via API)

Instalação bash Copiar Editar

Clone o repositório

git clone https://github.com/seu-usuario/laravel-delivery.git

Acesse a pasta do projeto

cd laravel-delivery

Instale as dependências

composer install

Copie o arquivo .env e configure

cp .env.example .env

Gere a chave da aplicação

php artisan key:generate

Configure o banco de dados no .env e rode as migrations

php artisan migrate --seed

Inicie o servidor de desenvolvimento

php artisan serve Ambiente com Docker (opcional) bash Copiar Editar

Inicie os containers

docker-compose up -d --build

Acesse o container para rodar comandos Artisan

docker exec -it app php artisan migrate --seed Autenticação Admins e restaurantes: via painel (web)

Clientes: via web e API

Tokens de acesso protegidos por Laravel Sanctum (ou JWT)

Estrutura Modular (sugestão) app/Models/Restaurant.php

app/Http/Controllers/Restaurant/OrderController.php

app/Http/Controllers/API/ClientController.php

routes/web.php e routes/api.php

Futuro (roadmap) Integração com gateways de pagamento (ex: Stripe, Pix)

Sistema de avaliação dos pedidos

Painel para entregadores (logística de entrega)

Contribuição Pull requests são bem-vindos! Para grandes mudanças, por favor abra uma issue primeiro para discutirmos o que você deseja modificar.

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

Deseja que eu adapte isso com base no nome real da sua aplicação ou informações do seu composer.json?

About

Aplicação Laravel para gerenciamento de pedidos de delivery com suporte a múltiplos restaurantes, cardápios dinâmicos e sistema de pedidos online.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors