Um sistema de gerenciamento desenvolvido com Laravel 12, Livewire 3 e Tailwind CSS.
- PHP 8.2+
- Laravel 12
- Livewire 3
- Tailwind CSS
- Laravel Jetstream
- Laravel Sanctum
- Vite
- PHP 8.2 ou superior
- Composer
- Node.js e NPM
- MySQL (ou outro banco de dados suportado pelo Laravel)
- Clone o repositório:
git clone [URL_DO_REPOSITÓRIO]
cd manager- Instale as dependências do PHP:
composer install- Instale as dependências do Node.js:
npm install- Configure o ambiente:
cp .env.example .env
php artisan key:generate-
Configure o banco de dados no arquivo
.env -
Execute as migrações:
php artisan migrate- Inicie o servidor de desenvolvimento:
php artisan serve- Em outro terminal, inicie o Vite:
npm run devcomposer dev- Inicia o ambiente de desenvolvimento completo (servidor, filas, logs e Vite)composer test- Executa os testes automatizadosphp artisan serve- Inicia o servidor de desenvolvimentonpm run dev- Compila os assets em modo de desenvolvimentonpm run build- Compila os assets para produção
manager/
├── app/ # Código fonte principal
├── bootstrap/ # Arquivos de inicialização
├── config/ # Arquivos de configuração
├── database/ # Migrações e seeders
├── public/ # Ponto de entrada da aplicação
├── resources/ # Views, assets não compilados
├── routes/ # Definições de rotas
├── storage/ # Arquivos gerados pela aplicação
└── tests/ # Testes automatizados
O projeto utiliza Laravel Sanctum para autenticação e proteção de APIs. Certifique-se de configurar corretamente as variáveis de ambiente relacionadas à segurança no arquivo .env.
Para executar os testes:
Para executar os testes, antes temos que rodar o projeto e criar uma conta, apos isso sera possivel rodar o comando abaixo.
php artisan db:seedEste projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
- Faça um Fork do projeto
- Crie uma Branch para sua Feature (
git checkout -b feature/AmazingFeature) - Faça o Commit das suas mudanças (
git commit -m 'Add some AmazingFeature') - Faça o Push para a Branch (
git push origin feature/AmazingFeature) - Abra um Pull Request
Para suporte, abra uma issue no repositório.