Crewland es una aplicación web desarrollada con Next.js que permite a los usuarios conectarse y coordinar para eventos y festivales. Los usuarios pueden buscar compañeros para transporte, alojamiento o simplemente para asistir juntos a eventos.
- Autenticación de usuarios
- Chat en tiempo real
- Sistema de posts para buscar compañeros
- Gestión de festivales y eventos
- Interfaz responsive
El sistema de chat incluye:
- Chat uno a uno
- Chats grupales
- Lista de conversaciones
- Mensajes con estado de lectura
La gestión de festivales incluye:
- Listado de festivales próximos
- Detalles del festival (fecha, ubicación, lineup)
- Sistema de búsqueda y filtros
- Creación de grupos para el festival
- Coordinación de transporte y alojamiento
El sistema de posts permite:
- Crear publicaciones buscando compañeros
- Filtrar por tipo de necesidad (transporte/alojamiento)
- Comentar en posts de otros usuarios
- Notificaciones de interacciones
La interfaz está diseñada con:
- Diseño responsive para móvil y escritorio
- Tema oscuro/claro
- Componentes reutilizables
- Animaciones fluidas
- Iconografía consistente
- Next.js: Framework de React para aplicaciones web rápidas optimizaadas y escalables con renderizado del lado del servidor.
- React: interfaces de usuario interactivas y dinámicas
- TypeScript: Para un código más seguro y sostenible.
- Tailwind CSS: Para un diseño ágil y personalizable.
- Zod: Validación de esquemas garantizando que los datos sean correctos y seguros
- Axios: Manejo eficiente de solicitudes HTTP.
- ESLint: Asegurando un código limpio y consistente.