Aplicativo de linha de comando completo, com arquitetura MVC, dois modelos (Tarefa e Agendamento) e Prisma como ORM, usando MongoDB.
- Node.js 18+ e npm
- MongoDB rodando local ou remoto
- Baixe e extraia este projeto.
- No terminal, entre na pasta:
cd cli-tarefas-mvc-prisma-ts-mongo - Instale as dependências:
npm install
- Gere o Client do Prisma:
npx prisma generate
- Sincronize o schema com o MongoDB:
npx prisma db push
- Inicie a aplicação:
npm run dev
Dica: se for usar usuário e senha, altere
DATABASE_URLno.env(ex.:mongodb+srv://usuario:senha@host/banco).
src/
controllers/
tarefaController.ts
models/
agendamentoModel.ts
tarefaModel.ts
views/
tarefaViews.ts
db.ts
index.ts
prisma/
schema.prisma
.env
npm run dev— inicia o CLI em TypeScriptnpm run build— compila paradist/npm start— roda versão compiladanpm run prisma:push— aplica schema no MongoDBnpm run prisma:studio— abre o Studio