Skip to content

vgpastor/RocNest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RocNest

RocNest

Software open source de gestion de material deportivo para clubes y organizaciones

License Issues Pull Requests Stars

Web · Funcionalidades · Inicio rapido · Contribuir · RocStatus.com


Que es RocNest?

RocNest es una plataforma open source y 100% gratuita para gestionar el material deportivo de tu club, federacion u organizacion. Controla inventario, reservas, prestamos y revisiones de seguridad desde un solo lugar.

Construido con tecnologias modernas, pensado para ser rapido, seguro y facil de usar.

Es gratis porque es open source. El codigo esta aqui, es transparente, y cualquiera puede contribuir.

Funcionalidades

Funcionalidad Descripcion
Inventario Control total del material Registra cada pieza con fotos, categorias, estado e historial completo
Reservas Sistema de reservas y prestamos Los socios reservan online con comprobacion automatica de disponibilidad
Multi-Organizacion Gestiona varios clubes Multiples clubes o secciones desde una sola cuenta
Revisiones Revisiones de seguridad Checklists personalizados, historial de mantenimiento y alertas
Seguridad Roles y permisos Control de acceso granular, datos cifrados y trazabilidad completa
Responsive Funciona en cualquier dispositivo Diseno mobile-first adaptado a escritorio, tablet y movil

Para quien es RocNest?

  • Clubes de montana, escalada, senderismo y trekking
  • Clubes de running y trail running
  • Clubes de ciclismo
  • Clubes de esqui y snowboard
  • Clubes de buceo, kayak y piragueismo
  • Federaciones deportivas
  • Cualquier organizacion con material deportivo compartido

Tech Stack

Capa Tecnologia
Framework Next.js 16 (App Router)
Frontend React 19, TypeScript
Estilos Tailwind CSS 4
ORM Prisma 7
Base de datos PostgreSQL
Auth JWT (jose)
Testing Vitest
Animaciones Framer Motion

Inicio rapido

Requisitos previos

  • Node.js 18+
  • PostgreSQL
  • npm, yarn o pnpm

Instalacion

# 1. Clonar el repositorio
git clone https://github.com/vgpastor/RocNest.git
cd RocNest

# 2. Instalar dependencias
npm install

# 3. Configurar variables de entorno
cp .env.example .env
# Editar .env con tus credenciales de base de datos

# 4. Ejecutar migraciones
npm run db:migrate

# 5. (Opcional) Cargar datos de ejemplo
npm run db:seed:dev

# 6. Iniciar en desarrollo
npm run dev

Abre http://localhost:3000 en tu navegador.

Scripts disponibles

Comando Descripcion
npm run dev Servidor de desarrollo
npm run build Build de produccion
npm run start Iniciar en produccion
npm run lint Ejecutar linter
npm run lint:fix Corregir errores de lint
npm run test Ejecutar tests
npm run test:run Tests en modo CI
npm run db:migrate Ejecutar migraciones
npm run db:seed Cargar seed de datos
npm run db:studio Abrir Prisma Studio

Estructura del proyecto

RocNest/
├── app/                    # Next.js App Router
│   ├── (auth)/             # Paginas de autenticacion (login, registro)
│   ├── (app)/              # Paginas protegidas (dashboard, catalogo, reservas)
│   ├── api/                # API Routes
│   ├── layout.tsx          # Layout raiz
│   └── globals.css         # Estilos globales y design tokens
├── components/
│   ├── layout/             # Header, Sidebar, AppLayout
│   ├── rocnest/            # Componentes de dominio
│   └── ui/                 # Componentes UI reutilizables
├── lib/                    # Utilidades y configuracion
├── prisma/                 # Schema y migraciones
├── public/                 # Assets estaticos
└── tests/                  # Tests

Contribuir

Las contribuciones son bienvenidas! Consulta la guia CONTRIBUTING.md para saber como empezar.

Formas de contribuir:

  • Reportar bugs via Issues
  • Proponer nuevas funcionalidades
  • Enviar Pull Requests
  • Mejorar la documentacion
  • Traducir a otros idiomas

Licencia

RocNest es software open source bajo la licencia AGPL-3.0.

Esto significa que puedes usar, modificar y distribuir el software libremente, pero si lo despliegas como servicio web debes publicar tu codigo fuente completo bajo la misma licencia.

Un proyecto de RocStatus.com

RocStatus.com

RocNest es un proyecto de RocStatus.com, creado con pasion por el deporte y la tecnologia.

About

Open source and free sports equipment management software for clubs. Inventory, bookings, loans, safety reviews and multi-organization support. Built with Next.js, React, TypeScript, Prisma and Tailwind CSS.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages