Design fornecido pela equipe da Rocketseat
Projeto Feito no boracodar, o projeto consiste em um app de tarefas como o Trello, nele é possível adicionar tarefas, marcar como concluída e excluir. Além da possibilidade de criar vários tasks boards .
-
CRUD de tarefas
- Criar tarefa
- Atualizar tarefa
- Excluir tarefa
- Atualizar tarefa
-
CRUD de times
- Adicionar amigo ao time
- Excluir amigo do time
- Adicionar ao quadro de tarefas
- Iteração em tempo real usando o WebRTC
-
Notificações em tempo real usando o laravel reverb
-
Sistemas de assinatura
- Permitir adicionar amigos de acordo com o plano atual
- Numero de quadro de tarefas de acordo com o plano
- Itegração com meios de pagamento
- Webhook dos meios de pagamento
- Cron para verificar se o plano ja expirou
-
Pagina de configuração
-
Pagina de relatorios
- Gerar relatorios de acordo com as tarefas concluida
- Gerar relatorio de acordo com o plano
-
Teste unitarios e e2e
- Login
- Logout
- Criar quadros de tarefas
-
UX
- Colocar aviso de cadastro de endereço antes de assinar um plano
- Em case de erro no pagamento, avisar o usuario por meio do websocket
- PHP
- Laravel
- Inertia
- VueJs
- Tailwind
- Laravel Reverb
# clone o projeto para sua maquina local
git clone https://github.com/Edmar-Sousa/kanban.git
# instale as dependêcias do projeto e atualize se necessário com composer e npm
composer update
# em seguida
npm install
# esse comando criar um atributo chamado APP_KEY no arquivo .env
php artisan key:generate
# O projeto esta configurado para usar o banco de dados SQLite
# Execute a criação das tabelas
php artisan migrate
# Execute as seeds
php artisan db:seed
# em um terminal execute o backend do projeto
php artisan serve
# em um outro terminal execute o front-end do projeto
npm run hot
