Este sistema deve permitir que um usuário crie tarefas, atribua a um responsável, adicione uma descrição e defina uma data de conclusão. O usuário também deve poder editar ou excluir tarefas existentes.
- - Sistema de autenticação
- - Página de listagem de tarefas
- - Página de criação de tarefas
- - Página de edição de tarefas
- - Modal de confirmação de exclusão de tarefa
- - Filtragem e ordenação de tarefas
- - Realizar a conteinerização do projeto com Docker.
- Laravel
- React in TS
- Ant-Design
- Postgres
- php >= 8.2
- composer
- node
- postgres
- Clone o repositório
git clone https://github.com/natanaeldeveloper/test-todo-list-app.git- acesse a pasta
backenddo projeto
cd test-todo-list-app/backend- Copie o arquivo
.env.examplepara.env
cp .env.example .env
- Configure seu
.envespecificando o banco, usuário e senha
DB_CONNECTION=pgsql
DB_HOST=127.0.0.1
DB_PORT=5432
DB_DATABASE=todolist
DB_USERNAME=postgres
DB_PASSWORD=- Instale as dependências do composer
composer install- Gere uma
keypara o projeto
php artisan key:generate- Execute as migrations do projeto
php artisan migrate- Execute as seeders do projeto.
php artisan db:seed
# Este comando persistirá no banco 30 usuários e 100 tarefas aleatoriamente.- Inicialize o servidor e pronto. O back-end já estará em execução!
php artisan serve
# http://localhost:8000- acesse a pasta
frontenddo projeto
cd test-todo-list-app/frontend- Instale as dependências via
npm
npm install- Execute o seguinte comando para buildar o projeto
npm run build- Inicialize o projeto e pronto! o front-end já estará disponível para acesso!
npm run preview
# vite preview
# ➜ Local: http://127.0.0.1:4173/
# ➜ Network: use --host to expose- Basta acessar o endereço
http://127.0.0.1:4173no seu navegador para acessar a aplicação.