El Proyecto SAMOO es una aplicación integral para la gestión de eventos y reuniones. Permite a los usuarios crear, gestionar y participar en diversos eventos y reuniones. La aplicación está construida utilizando tecnologías web modernas y sigue las mejores prácticas para un código escalable y mantenible.
- Autenticación: Inicio de sesión y registro de usuarios.
- Panel de Control: Vista general de las actividades del usuario.
- Gestión de Eventos: Crear, editar y visualizar eventos.
- Gestión de Reuniones: Programar y visualizar reuniones.
- Perfil de Usuario: Administrar la información del usuario.
- Gestión de Proveedores: Administrar proveedores y sus detalles.
- Asistente Virtual: Chatbot para asistencia en tiempo real.
- React: Librería de JavaScript para construir interfaces de usuario.
- Redux: Gestión del estado de la aplicación.
- Chakra UI: Librería de componentes para construir aplicaciones web responsivas.
- Axios: Cliente HTTP para realizar solicitudes a la API.
- Sass: Preprocesador CSS para el estilizado.
El proyecto está organizado en varios directorios, cada uno con un propósito específico:
- src/components: Contiene los componentes reutilizables de la aplicación.
- src/features: Incluye la lógica específica de cada funcionalidad (autenticación, eventos, reuniones, etc.).
- src/views: Contiene las vistas principales de la aplicación (inicio de sesión, registro, panel de control, etc.).
Para comenzar con el proyecto, sigue estos pasos:
-
Clona el repositorio:
git clone https://github.com/tu-repositorio.git
-
Instala las dependencias:
cd tu-repositorio npm install
-
Inicia el servidor de desarrollo:
npm start
-
Compila para producción:
npm run build
Si deseas contribuir al proyecto, por favor sigue estos pasos:
- Haz un fork del repositorio.
- Crea una nueva rama (
git checkout -b feature-branch
). - Realiza tus cambios y haz commit de los mismos (
git commit -m 'Agregar nueva funcionalidad'
). - Sube los cambios a tu rama (
git push origin feature-branch
). - Abre un Pull Request.
Este proyecto está licenciado bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.