RollerBCN es una aplicación web desarrollada con Angular 19 dedicada al patinaje en Barcelona. La plataforma permite explorar ubicaciones para patinar en la ciudad, visualizar eventos en un calendario interactivo y analizar estadísticas mediante gráficos.
- Mapa Interactivo con Leaflet: Consulta ubicaciones para patinar con filtros por categoría.
- Calendario con FullCalendar: Visualiza y gestiona eventos de la comunidad.
- CRUD de Eventos: Crea, edita y elimina eventos almacenados en una API propia.
- Gráficos con Chart.js: Visualiza estadísticas de los eventos y ubicaciones.
- API propia: Los datos se obtienen de una API REST desarrollada en Node.js, Express y MongoDB. Repositorio Backend-RollerBCN
- Diseño moderno y responsive con Tailwind CSS.
- Despliegue en Vercel: Disponible online en https://rollerbcn.vercel.app
- Angular CLI versión 19.
- Tailwind CSS para el diseño y la maquetación.
- Leaflet.js para el mapa interactivo.
- FullCalendar para el calendario de eventos.
- Chart.js para la generación de gráficos.
- Node.js y npm instalados en tu sistema. Descárgalos desde nodejs.org.
1️⃣ Clona este repositorio:
git clone https://github.com/basantades/RollerBCN.git2️⃣ Ingresa al directorio del proyecto:
cd RollerBCN3️⃣ Instala las dependencias:
npm installPara iniciar la aplicación en desarrollo:
ng serveAbre tu navegador y accede a http://localhost:4200/.
La API se encuentra desplegada en Railway: https://backend-rollerbcn-production.up.railway.app/
Su código fuente está disponible en: https://github.com/basantades/Backend-RollerBCN
Si deseas colaborar en el proyecto, sigue estos pasos:
- Crea un issue para reportar errores o sugerir mejoras.
- Envía un pull request con tus cambios.
- Sigue las buenas prácticas de desarrollo y realiza pruebas antes de enviar tus cambios.
Este README proporciona una guía básica para configurar, utilizar y contribuir al proyecto RollerBCN.
