Skip to content

Propuesta comercial, donde mediante un aplicativo web puedan demostrar la funcionalidad del negocio a nivel operativo, usando el stack de MERN para el primer MVP.

Notifications You must be signed in to change notification settings

Zachlesk/Aplicativo-Web-FULLSTACK

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Celestialfly 🦋

Aplicativo Web FullStack 💻

Sistema de gestión integral diseñado específicamente para el mariposario 'Celestialfly', con el objetivo de mejorar la organización, interactividad y eficiencia en la administración de información relacionada con mariposas y su entorno.

Este sistema aprovecha las tecnologías modernas de desarrollo web y utiliza una API REST para ofrecer funcionalidades de CRUD (Crear, Leer, Actualizar y Eliminar) en todas las áreas clave del mariposario. Siendo esta una propuesta comercial, donde mediante un aplicativo web se muestra la funcionalidad del negocio a nivel operativo.

Su desarrollo se enfoca en el stack MERN, mostrando un planteamiento de negocio con el primer MVP (Minimo Producto Viable) del aplicativo web.

Índice 📑

Wireframe diseñado con Figma 📍

Para mayor entendimiento del usuario, se construyó un wireframe a nivel UI/UX para conocer la interfaz de usuario a trabajar para construir el aplicativo web fullstack, en el siguiente link encontrará una mayor información del sistema especificado:

Diagrama de base de datos no relacional 🔰

Se construyó un modelo de diagrama de base de datos no relacional como la estructura trabajado en MongoDB para el almacenamiento de datos del mariposario, presentado a continuación:

Documentación backend

Se construyó una documentación con Swagger para los endpoints crud api del almacenamiento de datos del mariposario, presentado a continuación:

  • Documentacion Swagger -> Funcionará siempre y cuando ya hayas comenzado los servidores back-end y front-end

¿Cómo utilizar el software? 💻

Para poder usar este sistema en tu computador, tendrás que instalarlo y utilizarlo localmente, y necesitarás tener instalados los siguientes requisitos:

Node.js 🚀

Para poder instalarlo, sigue los siguientes pasos:

  1. Clona el repositorio: https://github.com/Zachlesk/Aplicativo-Web-FULLSTACK.git `

Primer procedimiento

  1. Entrar a la carpeta 'frontend' e inicializa el host con React

    cd frontend
  2. Desde la terminal e instala las dependencias con el siguiente comando:

    npm install
  3. Una vez instaladas las dependencias vamos a abrir una nueva terminal y ejecutamos el software:

    npm start
  4. En la consola, visualizarás el siguiente mensaje:

    Server is running on port ${PORT}

-> ¡Listo! Tu servidor para front-end está en funcionamiento.

Segundo procedimiento

  1. Entrar a la carpeta 'backend' e inicializa el servidor Node.js para el api

    cd backend
  2. Desde la terminal e instala las dependencias con el siguiente comando:

    npm install
  3. Una vez instaladas las dependencias vamos a abrir una nueva terminal y ejecutamos el software:

    npm run dev
  4. En la consola, visualizarás el siguiente mensaje:

    Server is running on port ${PORT}

-> ¡Listo! Tu servidor para back-end está en funcionamiento.

Más información ⬇️

Tecnologías Utilizadas 👨‍💻

  • Node.js
  • Expres.js
  • MongoDB
  • React

Dependencias 🚨

  • dotenv : Biblioteca para cargar variables de entorno desde un archivo .env en el entorno de Node.js
  • express : Un marco de aplicación web minimalista y flexible para Node.js que facilita la creación de aplicaciones web y APIs.
  • mongodb : El controlador oficial de MongoDB para Node.js, que permite interactuar con bases de datos MongoDB
  • nodemon : Una herramienta que monitoriza cambios en archivos y automáticamente reinicia la aplicación Node.js para un flujo de desarrollo más eficiente


Contribuciones y licencia 👤

¡Agradecemos tus contribuciones al proyecto! Si deseas colaborar, sigue los siguientes pasos:

  1. Crea un nuevo "branch" para tus cambios.

    git checkout -b tus-cambios 
  2. Realiza tus modificaciones y mejoras.

  3. Haz un "commit" de tus cambios.

    git commit -m "Especificaciones generales de cambios y/o novedades"      
  4. Envía tus cambios al repositorio remoto.

    git push origin tus-cambios 
  5. Abre un "pull request" en GitHub para que revisemos tus cambios.

Este proyecto se encuentra bajo la Licencia MIT. Siéntete libre de utilizar, modificar y distribuir el código según tus necesidades.

¡Gracias por contribuir al proyecto 'Celestialfly'!

About

Propuesta comercial, donde mediante un aplicativo web puedan demostrar la funcionalidad del negocio a nivel operativo, usando el stack de MERN para el primer MVP.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published