• Blog
  • Docs
  • Pricing
  • We’re hiring!
Log inSign up
diegoivo

diegoivo

todo-sqlite

Public
Like
todo-sqlite
Home
Code
5
backend
4
frontend
4
shared
2
README.md
main.tsx
Branches
1
Pull requests
Remixes
History
Environment variables
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
Sign up now
Code
/
backend
/
README.md
Code
/
backend
/
README.md
Search
5/31/2025
README.md

Backend - Conversion Todo API

API Hono com autenticação LastLogin para gerenciamento de tarefas.

Estrutura

  • index.ts - Ponto de entrada principal com middleware LastLogin
  • database/ - Configuração do banco SQLite
    • migrations.ts - Schema das tabelas
    • queries.ts - Funções de consulta tipadas
  • routes/ - Rotas da API
    • todos.ts - CRUD de tarefas

Endpoints da API

Tarefas

  • GET /api/todos - Listar tarefas do usuário
  • GET /api/todos/:id - Obter tarefa específica
  • POST /api/todos - Criar nova tarefa
  • PUT /api/todos/:id - Atualizar tarefa
  • DELETE /api/todos/:id - Deletar tarefa

Autenticação

Usa LastLogin para autenticação automática. O email do usuário é obtido via header X-LastLogin-Email.

Banco de Dados

SQLite com duas tabelas:

  • conversion_users_v1 - Usuários
  • conversion_todos_v1 - Tarefas

As migrações são executadas automaticamente no startup.

FeaturesVersion controlCode intelligenceCLIMCP
Use cases
TeamsAI agentsSlackGTM
DocsShowcaseTemplatesNewestTrendingAPI examplesNPM packages
PricingNewsletterBlogAboutCareers
We’re hiring!
Brandhi@val.townStatus
X (Twitter)
Discord community
GitHub discussions
YouTube channel
Bluesky
Open Source Pledge
Terms of usePrivacy policyAbuse contact
© 2026 Val Town, Inc.