Este repositório contém um projeto fullstack pessoal desenvolvido como um laboratório prático. O objetivo é consolidar conhecimentos e explorar novas tecnologias de forma estruturada. A aplicação inclui as seguintes funcionalidades e tecnologias:
- Revisão intensiva fullstack: login, CRUD, hooks, autenticação JWT e UI com Material UI.
- Backend: Construído com Node.js, Express e Prisma como ORM.
- Frontend: Desenvolvido com React e TypeScript, utilizando Material UI para a interface.
- Criado como laboratório prático: Para fixar conhecimento e experimentar novas tecnologias de forma organizada.
- Clone o repositório:
git clone https://github.com/WagnerRodrigues181/task-manager-fullstack.git - Entre na pasta do projeto:
cd task-manager-fullstack - Backend:
- Instale dependências:
cd backend && npm install - Rode o servidor:
npm run dev:backend
- Instale dependências:
- Frontend:
- Instale dependências:
cd frontend && npm install - Rode o frontend:
npm run dev:frontend
- Instale dependências:
- Acesse o frontend em
http://localhost:5173e o backend API emhttp://localhost:3000.
/backend: Contém o servidor Node.js com Express, Prisma e autenticação JWT./frontend: Contém o cliente React com Material UI e react-router-dom.
- Node.js (versão 18 ou superior recomendada)
- npm ou yarn
- Git