Skip to content

josenetoz/suggestions

Repository files navigation

Suggest - Sistema de Sugestões

Um sistema completo para gerenciamento de sugestões onde usuários podem criar, visualizar, comentar e votar em sugestões.

🚀 Tecnologias

  • PHP 8.4
  • Laravel 12 - Framework PHP moderno
  • Filament 4 - Interface de administração elegante
  • Livewire 3 - Componentes dinâmicos
  • Tailwind CSS 4 - Framework CSS utilitário
  • SQLite - Banco de dados leve
  • Spatie Laravel Permission - Sistema de permissões
  • Spatie Laravel ActivityLog - Log de atividades

✨ Funcionalidades

📝 Sugestões

  • Criar sugestões com título e descrição
  • Visualizar todas as sugestões
  • Editar suas próprias sugestões
  • Status da sugestão (Pendente, Aprovada, Rejeitada, etc.)
  • Soft delete - sugestões podem ser recuperadas
  • Log de atividades - histórico de mudanças

🗳️ Votação

  • Votar em sugestões de outros usuários
  • Auto-voto - criador da sugestão vota automaticamente
  • Controle - um voto por usuário por sugestão

👥 Usuários

  • Autenticação integrada com Filament
  • Perfis de usuário
  • Sistema de permissões

Pré-requisitos

  • PHP 8.2+
  • Composer
  • Node.js & npm

Formatação de código

./vendor/bin/pint

🤝 Contribuição

  1. Fork o projeto
  2. Crie uma branch para sua feature (git checkout -b feature/AmazingFeature)
  3. Commit suas mudanças (git commit -m 'Add some AmazingFeature')
  4. Push para a branch (git push origin feature/AmazingFeature)
  5. Abra um Pull Request

📝 Licença

Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages