Skip to content

xHakris/Proyecto-DAS

Repository files navigation

Aplicación de Gestión y Venta de Cursos/Eventos Académicos.

N|Solid Esta aplicación web y móvil permite la gestión y venta de cursos/eventos académicos en la Facultad de Ingeniería en Sistemas, Electrónica e Industrial. Proporciona funcionalidades para administrar la información, inscribirse en eventos, realizar pagos y generar reportes.

Requisitos previos

  • FlutterFlow: Asegúrate de tener instalado FlutterFlow para el desarrollo de la aplicación móvil del estudiante.
  • React Native: Asegúrate de tener instalado React Native para el desarrollo de la aplicación móvil del docente.
  • Firebase: Configura una cuenta de Firebase y crea un proyecto para utilizarlo como base de datos y alojamiento de la aplicación.

Configuración del entorno

Aplicación web

Clona este repositorio en tu máquina local

git clone https://github.com/xHakris/Proyecto-DAS.git

Accede al directorio de la aplicación web

cd aplicacion-web

Instala las dependencias

npm install

Aplicación móvil del estudiante

Clona este repositorio en tu máquina local

git clone https://github.com/xHakris/Proyecto-DAS.git

Accede al directorio de la aplicación móvil del estudiante

cd aplicacion-movil-estudiante

Instala las dependencias

flutter pub get

Configura las credenciales de Firebase

Agrega el archivo
google-services.json
proporcionado por Firebase en la carpeta 
android/app/
y el archivo 
GoogleService-Info.plist
en la carpeta 
ios/Runner/

Aplicación móvil del docente

Clona este repositorio en tu máquina local

git clone https://github.com/xHakris/Proyecto-DAS.git

Accede al directorio de la aplicación móvil del docente

cd aplicacion-movil-docente

Instala las dependencias

npm install

Configuración de Firebase

  1. Crea un proyecto de Firebase en https://console.firebase.google.com si aún no lo has hecho.
  2. Configura Firebase Authentication para habilitar la autenticación de usuarios.
  3. Configura Firestore para almacenar los datos relacionados con los eventos y usuarios.
  4. Configura Firebase Cloud Messaging para enviar notificaciones a los usuarios.

Ejecución

Aplicación web

En el directorio de la aplicación web, ejecuta

npm start

Abre tu navegador y accede a http://localhost:3000 para ver la aplicación en funcionamiento.

Aplicación móvil del estudiante

En el directorio de la aplicación móvil del estudiante, ejecuta

flutter run

Asegúrate de tener un emulador o un dispositivo físico conectado para ejecutar la aplicación.

Aplicación móvil del docente

En el directorio de la aplicación móvil del docente, ejecuta

npx react-native run-android (android) - npx react-native run-ios (iOS)

Asegúrate de tener un emulador o un dispositivo físico conectado para ejecutar la aplicación.

Contribución

Si deseas contribuir a este proyecto, sigue los siguientes pasos:

  1. Haz un fork de este repositorio.
  2. Crea una rama para tus cambios
git checkout -b feature/nueva-caracteristica
  1. Realiza los cambios necesarios y realiza los commits
git commit -am 'Agrega una nueva característica'
  1. Envía los cambios a tu repositorio
git push origin feature/nueva-caracteristica
  1. Abre un Pull Request en este repositorio.

Mapa del Sistema

Modelo Lógico

El diagrama muestra la estructura general del sistema y su relación con el entorno. Se identifican los módulos principales del sistema, que incluyen la aplicación web de administración, las aplicaciones móviles de búsqueda y registro de asistencia y notas, y las funcionalidades relacionadas con la gestión de cursos/eventos, inscripciones, pagos, y generación de reportes.

N|Solid

Navegación

El diagrama representa las ventanas del sistema y las flechas indican las navegaciones entre ellas. Se representarán los caminos más significativos para guiar al usuario a través de las diferentes funcionalidades del sistema.

La aplicación web de administración:

N|Solid

La aplicación móvil de docentes: búsqueda, registro de asistencia y notas:

N|Solid

La aplicación móvil de estudiantes: gestión de cursos/eventos, inscripciones, pagos, y generación de reportes:

N|Solid

Información adicional

Para obtener más detalles sobre la aplicación y otras consideraciones de la funcionalidad, consulta la documentación en la carpeta docs/.

About

Proyecto para la gestion de eventos

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors