Moge es una plataforma web dedicada a conectar a entusiastas de la tecnología con una amplia gama de eventos y oportunidades de aprendizaje. Nuestro objetivo es mantener a nuestra comunidad al día con las últimas tendencias y avances en el campo de la tecnología, ofreciendo una selección cuidadosa de eventos diseñados y creados por los integrantes de la comunidad
Explicación de Moge: La página de inicio presenta una visión general de lo que es Moge, destacando su misión de fomentar la comunidad tecnológica. Exploración de Eventos
Los usuarios pueden ver todos los eventos creados por la comunidad sin necesidad de autenticación.
Se implementa una paginación para mostrar un máximo de 15 eventos por página, facilitando la navegación.
Los usuarios pueden filtrar eventos por categoría (presencial o online), nombre de usuario, nombre de evento y fecha, sin requerir autenticación.
Cada evento muestra una imagen, título, descripción, fecha, hora, cantidad máxima de asistentes, ubicación y categoría (online o presencial).
Los usuarios pueden registrarse y iniciar sesión para acceder a funcionalidades adicionales.
Los usuarios pueden gestionar su información de perfil, incluyendo nombre, correo electrónico, contraseña y foto de perfil.
Los usuarios registrados pueden apuntarse a eventos disponibles.
Los usuarios pueden desapuntarse de eventos a los que se han apuntado previamente.
Al apuntarse a un evento, se genera un ticket de suscripción.
Se impide que un usuario se apunte al mismo evento más de una vez.
Los usuarios registrados pueden crear, editar y eliminar eventos.
Los usuarios pueden ver los eventos que han creado.
Este proyecto es el frontend de la plataforma web de Moge, esta desarrollado con React.js y Next.js para proporcionar una experiencia de usuario fluida y adaptable tanto en dispositivos móviles como de escritorio.
Node.js 14 o superior npm 6 o superior
git clone https://github.com/01joanna/codecrafters-app.git
Navega al directorio del proyecto y ejecuta el siguiente comando para instalar las dependencias de Node.js.
npm install
Crea un archivo .env.local en la raíz del proyecto y configura las variables de entorno necesarias, como la URL de la API.
SANCTUM_STATEFUL_DOMAINS=localhost,localhost:3000,127.0.0.1,127.0.0.1:8000,::1
NEXT_PUBLIC_API_URL=http://localhost:8000/api
Inicia el servidor de desarrollo de Next.js.
npm run dev
Abra http://localhost:3000 con su navegador para ver el resultado.
🔧 Pruebas Para ejecutar las pruebas de la aplicación, utiliza el siguiente comando:
npm run test
Si estás interesado en contribuir a este proyecto, hay varias formas de hacerlo:
Comparte este proyecto: Ayuda a difundir el conocimiento compartiendo MOGE con otros entusiastas de la tecnología. Contribuciones de Código: Si tienes habilidades de programación, puedes contribuir directamente al código del proyecto. Reporta problemas o propón mejoras: Si encuentras algún problema o tienes una idea para mejorar Explore, no dudes en abrir un nuevo problema o contribuir con un Pull Request.