Um clone do Todoist construído em Val Town, oferecendo gerenciamento de tarefas com suporte a múltiplos usuários e projetos.
├── backend/
│ ├── database/
│ │ ├── migrations.ts # Definições de esquema
│ │ ├── queries.ts # Funções de consulta ao banco de dados
│ ├── routes/ # Módulos de rota
│ │ ├── auth.ts # Rotas de autenticação
│ │ ├── projects.ts # Rotas de projetos
│ │ ├── tasks.ts # Rotas de tarefas
│ │ └── static.ts # Servir arquivos estáticos
│ └── index.ts # Ponto de entrada principal
├── frontend/
│ ├── components/
│ │ ├── App.tsx # Componente principal
│ │ ├── Auth/ # Componentes de autenticação
│ │ ├── Projects/ # Componentes de projetos
│ │ └── Tasks/ # Componentes de tarefas
│ ├── favicon.svg
│ ├── index.html # Template HTML principal
│ ├── index.tsx # Ponto de entrada do frontend
│ └── style.css
├── shared/
│ ├── types.ts # Tipos compartilhados
│ └── utils.ts # Funções utilitárias compartilhadas
└── index.ts # Ponto de entrada HTTP para Val Town
Para colocar o TaskMaster em produção no Val Town, siga estas etapas:
Configurar o Trigger HTTP:
index.ts na raiz do projeto já está configurado como um HTTP triggerVariáveis de Ambiente:
JWT_SECRET para aumentar a segurança da autenticaçãojWT5ecr3t_K3y-f0r-T4skM4st3r_2024!#$%^&*()_+AbCdEfGhIjKlMnOpQrStUvWxYzPrimeira Execução:
runMigrations().catch(console.error); no arquivo backend/index.ts para melhorar o desempenhoAtualizações:
taskmaster_users para taskmaster_users_v2Se encontrar problemas ao executar o TaskMaster, verifique: