Just Another Project

Empieza con confianza

Todo lo que necesitas para empezar rápido

Just Another Project es la base perfecta para tu próxima aplicación. Autenticación, permisos, gestión de usuarios, roles, configuración. Todo. Ya lista. Sin sorpresas.

Construido con tecnología moderna

Astro
☁️ Cloudflare
🗄️ D1 Database
🔐 JWT Auth
import { User, Role, Permission }
from '@lib/auth'
// 1. Autenticación con JWT
const user = await login(email, password)
// 2. Gestión de permisos
if (user.can('backoffice.users.read'))
// 3. Refresh tokens automático
tokenRotation.automatic() ✓
→ Ready to build

Lo que incluye

Todo ya está ahí

No necesitas buscar librerías o escribir boilerplate. Simplemente enfócate en tu idea.

🔐
Core

Autenticación

JWT con access tokens (15min) y refresh tokens (7 días). Rotación automática, sin fricción.

  • Cookies seguras
  • Token refresh automático
  • Revocación de sesiones
🎯
Core

Sistema de Permisos

Granular y flexible. Formato: context.entity.action con soporte para wildcards.

  • Permisos en JWT
  • Wildcards y patrones
  • Sincronización instantánea
👥
Admin

Gestión de Roles

Crea, edita y elimina roles dinámicamente. Asigna permisos con un click.

  • CRUD completo
  • Asignación de permisos
  • Auditoria integrada
👤
Admin

Gestión de Usuarios

Panel completo para crear, editar, resetear contraseñas y asignar roles.

  • Panel de control
  • Reset de contraseñas
  • Fuerza cambio de contraseña
🛡️
Middleware

Protección de Rutas

Sistema declarativo. Define acceso (público/protegido/admin) en un archivo.

  • Centralizado
  • Wildcards
  • Validación automática
⚙️
KV Storage

Configuración Global

Settings persistentes en KV. Habilita/deshabilita registro, mantén configuración centralizada.

  • Persistencia en KV
  • Sin DB queries
  • Caché automático

Infraestructura

Construido sobre lo mejor

Astro para máxima velocidad. Cloudflare Pages para deploy global. D1 para datos confiables.

Astro

Framework moderno que envía cero JavaScript por defecto. Solo HTML y CSS cuando se necesita.

Velocidad por defecto

☁️

Cloudflare Pages

Deploy global con serverless workers. Edge computing. Zero cold starts. DDoS protection incluido.

Edge computing

🗄️

Cloudflare D1

Base de datos SQLite distribuida globalmente. Transacciones ACID. API REST y GraphQL.

Datos globales

Stack Completo

Frontend

Astro + Tailwind

Backend

Astro API Routes

Auth

JWT + Cookies

Database

D1 SQLite

Listo para usar

Olvídate del boilerplate

Tablas de Base de Datos

Migraciones listas. Users, roles, permissions, refresh_tokens. Todo con timestamps.

API Endpoints

Login, register, logout, refresh, change-password. Todos con manejo de errores.

Páginas de Autenticación

Login, register, password-change con validación cliente y servidor.

Seeders

Datos de prueba. Admin, user, IT admin con roles y permisos preconfigurasdos.

TypeScript

Código type-safe. Mejor DX, menos bugs. Tipos claros en toda la app.

Styling Consistente

Tailwind configurado. Componentes reutilizables. Diseño sistemático.

Ahorro de Tiempo Real

📚

Documentación

Arquitectura clara. API docs. Ejemplos de uso.

🧪

Ya probado

Patrones de producción. Sin edge cases sorpresa.

🚀

Deploy en 1 minuto

Wrangler configurado. Secrets listos. CORS correcto.

🔧

Fácil de extender

Estructura modular. Patrón claro. Copia y adapta.

Tiempo ahorrado aproximado

Auth system ~3 días
Gestión de usuarios ~2 días
Sistema de permisos ~2 días
Setup + deploy ~1 día

Total: ~8 días menos de desarrollo

Empieza ahora, sin compromisos

Crea tu cuenta en 30 segundos. Explore todas las características. El código es tuyo.

Acceso a usuarios autorizados