Skip to content

Latest commit

 

History

History
46 lines (35 loc) · 2.24 KB

File metadata and controls

46 lines (35 loc) · 2.24 KB

task-manager-fullstack

Visão Geral

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.

Tech Stack

Node.js Express Prisma React TypeScript Material UI

Como Rodar Localmente

  1. Clone o repositório:
    git clone https://github.com/WagnerRodrigues181/task-manager-fullstack.git
  2. Entre na pasta do projeto:
    cd task-manager-fullstack
  3. Backend:
    • Instale dependências: cd backend && npm install
    • Rode o servidor: npm run dev:backend
  4. Frontend:
    • Instale dependências: cd frontend && npm install
    • Rode o frontend: npm run dev:frontend
  5. Acesse o frontend em http://localhost:5173 e o backend API em http://localhost:3000.

Estrutura do Projeto

  • /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.

Requisitos

  • Node.js (versão 18 ou superior recomendada)
  • npm ou yarn
  • Git