Skip to content

thiagovfsouza/Laravel_NextJS

Repository files navigation

Laravel Logo

Sistema de Gerenciamento de Clientes

Aplicação full-stack com backend em Laravel e frontend em Next.js

📋 Funcionalidades

  • Autenticação de usuários (login/registro)
  • CRUD completo de clientes
  • Dashboard administrativo
  • API RESTful

🛠️ Tecnologias

Backend

  • PHP 8.x
  • Laravel 10.x
  • MySQL
  • Sanctum (Autenticação API)

Frontend

  • Next.js
  • React 18
  • Axios para requisições HTTP
  • Context API para gerenciamento de estado

🚀 Começando

Pré-requisitos

  • PHP >= 8.2
  • Composer
  • Node.js >= 16.x
  • MySQL >= 5.7

Instalação

  1. Clone o repositório
    git clone https://github.com/seu-usuario/laravel-nextjs.git
    cd laravel-nextjs
  2. Instale as dependências
    # Backend
    composer install
    

    Frontend

    cd frontend npm install

  3. Configure o ambiente
    cp .env.example .env
    php artisan key:generate
  4. Execute as migrações e seeders
    php artisan migrate --seed
  5. Inicie os servidores
    # Backend (em um terminal)
    php artisan serve

    Frontend (em outro terminal)

    cd frontend npm run dev

🧪 Executando os testes

php artisan test

📚 Documentação da API

Método Endpoint Descrição
POST /api/register Registrar usuário
POST /api/login Login
GET /api/clients Listar clientes
POST /api/clients Criar cliente

🤝 Contribuindo

  1. Faça um fork do projeto
  2. Crie uma branch para sua feature (git checkout -b feature/nova-feature)
  3. Commit suas alterações (git commit -m 'Adiciona nova feature')
  4. Push para a branch (git push origin feature/nova-feature)
  5. Abra um Pull Request

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors