尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Organizador de viajes personal (PWA) con soporte offline: gastos multi-moneda, itinerario, checklist, alojamientos, ciudades y SIM/eSIM. Backend en ASP.NET Core 10 + PostgreSQL, frontend en React 19 + TS, con asistente de IA integrado.
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
Bitácora es un organizador de viajes personal, tipo PWA (Progressive Web App), pensado para funcionar incluso sin conexión a internet. Permite crear viajes y gestionar dentro de cada uno: gastos multi-moneda, itinerario diario, checklist de esenciales, alojamientos, ciudades con lugares para visitar, opciones de SIM/eSIM y exportación a Excel. Incluye un asistente de IA integrado.查看完整 README ↗
Bitácora es un organizador de viajes personal, tipo PWA (Progressive Web App), pensado para funcionar incluso sin conexión a internet. Permite crear viajes y gestionar dentro de cada uno: gastos multi-moneda, itinerario diario, checklist de esenciales, alojamientos, ciudades con lugares para visitar, opciones de SIM/eSIM y exportación a Excel. Incluye un asistente de IA integrado.
Pensada principalmente para viajes internacionales de larga distancia, pero totalmente usable también para viajes cortos dentro de Argentina (algunas secciones como multi-moneda o SIM/eSIM se ocultan u opcionalizan en ese caso).
🔗 App en producción: https://bitacora-travel.vercel.app
.xlsxMobile-first: cada pantalla está pensada primero para el celular (caso de uso principal: viajando), con navegación inferior, tarjetas táctiles grandes y botón flotante para agregar. El layout de escritorio se agrega en paralelo con sidebar lateral. Estética cálida y colorida, inspirada en apps como Polarsteps o Google Trips.
| Capa | Tecnología |
|---|---|
| Backend | ASP.NET Core 10 Web API (controllers) |
| ORM | Entity Framework Core 10 + Npgsql |
| Base de datos | PostgreSQL (Supabase) |
| Auth | ASP.NET Core Identity + JWT |
| Exportación Excel | ClosedXML |
| IA | Anthropic API (solo server-side) |
| Frontend | React 19 + TypeScript + Vite |
| Estilos | Tailwind CSS v4 |
| PWA / Offline | vite-plugin-pwa + Workbox |
| Deploy backend | Railway |
| Deploy frontend | Vercel |
Arquitectura del backend en Clean Architecture (API → Application → Domain, Infrastructure → Application → Domain), con las claves de API y la cadena de conexión únicamente del lado del servidor.
bitacora/
├── backend/
│ ├── Bitacora.API/ # controllers, Program.cs, configuración
│ ├── Bitacora.Application/ # interfaces, servicios, DTOs
│ ├── Bitacora.Domain/ # entidades puras, sin dependencias externas
│ └── Bitacora.Infrastructure/ # EF Core, DbContext, implementaciones
└── frontend/
└── src/
├── components/ui/ # componentes reutilizables
├── pages/
├── hooks/
├── services/ # llamadas a la API
└── types/
cd backend
# configurar secretos locales (no se commitean)
cd Bitacora.API
dotnet user-secrets set "ConnectionStrings:DefaultConnection" "<tu-connection-string>"
dotnet user-secrets set "JwtSettings:Secret" "<tu-secreto>"
dotnet user-secrets set "Anthropic:ApiKey" "<tu-api-key>"
cd ..
dotnet build
cd Bitacora.API
dotnet run
cd frontend
npm install
# crear frontend/.env.local con VITE_API_URL=http://localhost:<puerto-api>
npm run dev
Proyecto personal, sin licencia pública definida todavía.