BossHunter
스마트 구직 에이전트(소스 공개, PolyForm 비상업적 라이선스; 상업적 이용은 별도 서면 허가 필요)
엘살바도 소매점·리테일러를 위한 RTA 및 멜라민 가구 전문 조립 서비스, 실시간 GPS 추적 및 고객용 포털 제공
Servicio profesional de armado (ensamble) de muebles RTA y de melamina para tiendas y retailers en El Salvador. Tracking GPS en tiempo real, portal de seguimiento para clientes finales y gestión compl
비즈니스TypeScript · JavaScriptGitHub @puntocero-dot온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
Primer deploy of 2go_app
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Sistema integral de gestión de armado de muebles para empresas retail.
# 1. Clonar repositorio
git clone https://github.com/tu-org/armados2go.git
cd armados2go
# 2. Instalar dependencias
npm install
# 3. Configurar variables de entorno
cp .env.example .env
# Editar .env con tus valores
# 4. Generar cliente Prisma
npx prisma generate
# 5. Ejecutar migraciones
npx prisma db push
# 6. Crear usuario admin inicial
npx ts-node scripts/create-superadmin.ts
# 7. Iniciar servidor de desarrollo
npm run dev
La aplicación estará disponible en http://localhost:3000
Crea un archivo .env basado en .env.example:
# Base de datos
DATABASE_URL="postgresql://user:password@localhost:5432/armados2go"
# Autenticación (OBLIGATORIO en producción)
JWT_SECRET="tu-secreto-de-32-caracteres-minimo"
# Rate Limiting (Upstash Redis - opcional)
UPSTASH_REDIS_REST_URL="https://tu-redis.upstash.io"
UPSTASH_REDIS_REST_TOKEN="tu-token"
# Cloudinary (para imágenes)
CLOUDINARY_CLOUD_NAME="tu-cloud"
CLOUDINARY_API_KEY="tu-api-key"
CLOUDINARY_API_SECRET="tu-api-secret"
# Mapbox (para mapas)
NEXT_PUBLIC_MAPBOX_TOKEN="pk.tu-token-mapbox"
# Email (Resend)
RESEND_API_KEY="re_tu-api-key"
# Entorno
NODE_ENV="development"
| Script | Descripción |
|---|---|
npm run dev | Inicia servidor de desarrollo |
npm run build | Compila para producción |
npm run start | Inicia servidor de producción |
npm run lint | Ejecuta ESLint |
npx prisma studio | Abre Prisma Studio (GUI de BD) |
npx prisma db push | Sincroniza schema con BD |
npx ts-node scripts/create-superadmin.ts | Crea usuario admin |
npx ts-node scripts/audit-endpoints.ts | Audita seguridad de endpoints |
armados2go/
├── app/ # Next.js App Router
│ ├── admin/ # Páginas de administración
│ ├── armador/ # Páginas para armadores
│ ├── supervisor/ # Páginas para supervisores
│ ├── api/ # API Routes
│ └── login/ # Autenticación
├── components/ # Componentes React
│ ├── ui/ # Componentes base (shadcn/ui)
│ └── ... # Componentes de negocio
├── lib/ # Utilidades y servicios
│ ├── schemas/ # Schemas Zod
│ ├── services/ # Capa de servicios
│ └── ... # Helpers
├── prisma/ # Schema de base de datos
├── docs/ # Documentación
└── scripts/ # Scripts de utilidad
| Rol | Descripción | Acceso |
|---|---|---|
| ADMIN | Control total del sistema | /admin/* |
| SUPERVISOR | Gestión de órdenes de sus proyectos | /supervisor/*, /admin/ordenes/* |
| ARMADOR | Ejecución de órdenes en campo | /armador/* |
Admin: [email protected] / Admin123!
Este proyecto implementa:
Ver SECURITY.md para más detalles.
Privado - Todos los derechos reservados