API RESTful desenvolvida para gestão de serviços, recursos e agendamentos agrícolas.
O Sistema Agro é uma solução para otimizar a logística e operação no campo. Este repositório contém o Back-end da aplicação, responsável por toda a regra de negócios, autenticação e gerenciamento de dados.
O sistema permite que administradores cadastrem fazendas, maquinários e serviços, além de gerenciar agendamentos de técnicos para realização de atividades em campo.
O projeto foi desenvolvido utilizando as seguintes tecnologias:
- PHP 8.2+
- Laravel 11 - Framework PHP robusto.
- MySQL - Banco de dados relacional.
- Laravel Sanctum - Sistema de autenticação via Tokens (API Tokens).
- Postman/Insomnia - Para testes das rotas.
A API segue o padrão MVC e REST, fornecendo os seguintes recursos:
-
🔐 Autenticação Segura:
- Registro e Login de usuários.
- Proteção de rotas via Token Bearer (Sanctum).
- Controle de Logout.
-
🚜 Gestão de Recursos (Maquinário):
- Cadastro de tratores, drones e equipamentos (CRUD completo).
- Controle de status (Operacional, Manutenção).
-
🏡 Gestão de Propriedades:
- Cadastro de fazendas e locais de serviço.
- Associação com agricultores.
-
🛠️ Catálogo de Serviços:
- Definição de tipos de serviços (Plantio, Pulverização, Análise de Solo).
- Precificação base.
-
📅 Agendamentos Inteligentes:
- Vínculo entre Técnico, Serviço, Propriedade e Recursos.
- Validação de datas e horários.
- Relacionamento "Muitos para Muitos" entre Agendamentos e Recursos.
Antes de começar, você precisa ter instalado em sua máquina:
- Clone o repositório
git clone [https://github.com/SEU-USUARIO/sistema-agro-backend.git](https://github.com/SEU-USUARIO/sistema-agro-backend.git) cd sistema-agro-backend 2. **Instale as dependências do PHP** ```bash composer install cp .env.example .env 📝 Status do Projeto
✅ Backend: Finalizado (Estrutura, Banco de Dados, API REST). 🚧 Frontend: Em desenvolvimento (React + Vite).
Feito com 💜 por Diego (Sistema Agro).