Esse projeto foi construído para o evento de Blitz de Carreira da Trybe, sua proposta é ser uma aplicação Full-Stack para gerenciamento de tarefas, com organização monorepo.
A Blitz Todo-List é uma simulação de desafio técnico Full-Stack, no qual era necessário construir um CRUD completo com autenticação.
Os usuários devem ser capaz de?
- Registrar-se e Autenticar-se
- Criar tarefas
- Buscar tarefas
- Atualizar tarefas
- Deletar tarefas
- URL da aplicação: https://blitz-todo-list.vercel.app
- TypeScript
- React (Vite)
- Axios
- React-Query
- Zustand
- TailWind CSS
- TalWind-Styled-Component
- TypeScript
- Node.js
- Express.js
- JWT
- Prisma
- MySQL
- Mocha, Chai and Sinon
Puder reforçar meu conhecimentos em ambas as áreas, tanto Front-end quanto Back-end, com uma menção especial ao Front, pois pude aprender ferramentas novas e incrivelmente úteis para a resolução de problemas que havia tendo em projetos antigos.
Dois exemplos dessas ferramentas são o React-Query, extremamente simples e prático de ser utilizado para comunicação com a API e o Zustand, que possui a simplicidade do Context-API, aliada a performance do Redux para controle de estados.
Clona o repositório
git clone [email protected]:gabrielh-silvestre/blitz-todo-list.git
Entra no repositório
cd blitz-todo-list
Instala as dependências
npm install
Sobe os containers
docker-compose up -d
É necessário ter o Node.js e o MySQL instalado localmente!
Clona o repositório
git clone [email protected]:gabrielh-silvestre/blitz-todo-list.git
Entra no repositório
cd blitz-todo-list
Instala as dependências
npm install
Executa o back-end
e o front-end
manualmente
npm run dev
- LinkedIn - Gabriel Silvestre
- DevTo - Gabriel_Silvestre