A Restaurant Reservation API é uma aplicação construída com Laravel que permite a gestão de reservas de mesas em restaurantes. Este README fornece uma visão geral do projeto, como configurá-lo, executá-lo e usá-lo.
- Pré-requisitos
- Instalação
- Configuração
- Migrações e Seeders
- Executando a Aplicação
- Contribuição
Antes de começar, certifique-se de ter os seguintes pré-requisitos instalados:
- PHP >= 8.2
- Composer
- MySQL
- Laravel CLI
- Clone o repositório para a sua máquina local:
git clone https://github.com/silviooosilva/Restaurant-Reservation-API.git
cd Restaurant-Reservation-API
- Instale as dependências
composer install
- Copie o arquivo de exemplo .env e configure suas variáveis de ambiente:
cp .env.example .env
- Gere uma nova chave de aplicação:
php artisan key:generate
Configure o arquivo .env com suas credenciais do banco de dados e outras configurações necessárias.
- Gere as chaves de encriptação do Passport:
php artisan passport:keys
- Execute as migrações para criar as tabelas no banco de dados:
php artisan migrate
Ou, pode ainda importar o arquivo SQLno diretório migrations
apidb.sql
- Execute os seeders para gerar o acesso Admin:
php artisan db:seed
- Inicie o servidor de desenvolvimento:
php artisan serve
Se você deseja contribuir com este projeto, siga estas etapas:
- Faça um fork do projeto.
- Crie um branch para sua feature (git checkout -b feature/nova-feature).
- Commit suas mudanças (git commit -m 'Adiciona nova feature').
- Envie para o branch (git push origin feature/nova-feature).
- Abra um Pull Request.