EmoMeza / proyecto-informatico

0 stars 0 forks source link

Proyecto Informático - EventiCAA

Proyecto realizado para el ramo Proyecto Informático.

Requisitos previos 📋

Se deben tener instaladas o instalar y configurar los siguientes programas:

Configuración 💽

Se debe clonar este repositorio en su sistema y seguir los siguientes pasos.

Backend 🗄️

ir a la carpeta backend y ejecutar los siguientes pasos:

  1. Instalar los módulos necesarios con el siguiente comando:

    npm install

  2. Copiar el archivo .env.example y renómbrarlo a .env.

  3. Dentro del archivo .env, se añade el enlace de tu base de datos MongoDB a la variable MONGODB_URI.

Frontend 📱

Ir a la carpeta frontend y ejecutar el siguiente paso:

  1. Instalar las dependencias con el comando:

    flutter pub get

Ejecución ▶️

Una vez completada la configuración, se debe ejecutar el servidor con el comando:

npm run dev

Finalmente se puede ejecutar la aplicación con el comando:

flutter run

Es importante verificar que el archivo lib/pages/api_services.dart tenga la dirección ip que deseen usar (línea 40), en este caso, http://10.0.2.2:4040 para emulador de celular.

Aspectos adicionales del programa 📝

Al crear un nuevo usuario, su contraseña será: 4 primeros números de la matricula + 2 letras iniciales de su nombre + 2 letras iniciales de su apellido (todo en minúscula), por ejemplo, consideremos al Alumno:

Nombre: Alvaro
Apellido: Matamala
Matricula: 2019423050

Su contraseña estaría dada por:

2019alma