todo-app-conversion
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in miliseconds.
Uma aplicação de tarefas com tema da Conversion, construída com Hono no backend e React no frontend.
├── backend/
│ └── index.ts # Ponto de entrada principal com Hono
├── frontend/
│ ├── components/
│ │ ├── App.tsx # Componente principal React
│ │ ├── LandingPage.tsx # Página inicial
│ │ ├── LoginPage.tsx # Página de login/cadastro
│ │ ├── TodoApp.tsx # Aplicação de tarefas
│ │ └── TodoChat.tsx # Chat com IA para tarefas
│ ├── index.html # Template HTML principal
│ └── index.tsx # Ponto de entrada do frontend
├── shared/
│ └── types.ts # Tipos compartilhados
└── README.md
- ✅ Página inicial (landing page) separada
- ✅ Página de login/cadastro dedicada
- ✅ Autenticação dupla:
- LastLogin (Google OAuth)
- Email/senha próprio
- ✅ CRUD de tarefas
- ✅ Seletor de data para tarefas (opcional)
- ✅ Chat com IA integrado em cada tarefa
- ✅ Assistente IA usando GPT-4o-mini
- ✅ Armazenamento em Blob Storage
- ✅ Interface em português brasileiro
- ✅ Tema da Conversion
Cada tarefa possui seu próprio chat com IA que pode:
- Dar dicas de produtividade
- Quebrar tarefas complexas em subtarefas
- Sugerir próximos passos
- Ajudar com organização e priorização
- Responder perguntas sobre a tarefa específica
- Backend: Hono
- Frontend: React 18.2.0
- IA: OpenAI GPT-4o-mini
- Autenticação: LastLogin + Email/Senha
- Armazenamento: Val Town Blob Storage
- Estilo: TailwindCSS
/
- Página inicial (landing)/login
- Página de login/cadastro/api/auth/signup
- Cadastro com email/senha/api/auth/login
- Login com email/senha/api/todos
- CRUD de tarefas/api/todos/:id/chat
- Chat com IA sobre tarefa específica