Cargando

Mis Proyectos

Ez Learning

Diciembre - 2019

Esta plataforma comienza como un proyecto académico en Agosto del 2019, creado para el curso de Desarrollo de Aplicaciones Empresariales II en ISIL.

Es una plataforma de e-learning donde puedes explorar cursos, profesores, y registrarte para tomar los cursos que desees.

Tienes la capacidad de anotarte como profesor, pero solo el administrador puede modificar y crear cursos.

  • Utiliza Thymeleaf para el Frontend, el cual fue estilizado con Materialize.
  • El Backend está desarrollado en Java 8, utilizando Spring Boot con MVC, JPA y Security como dependencias.
  • Tiene 2 perfiles de aplicacion. El perfil de desarrollo utiliza una base de datos H2 en memoria, mientras que el de producción utiliza una base de datos MySQL. Ambas utilizan control de version SQL con Flyway.
  • La aplicacion web se encuentra desplegada en Heroku, mientras que la base de datos MySQL está alojada en una instancia de AWS RDS.

Stack Utilizado

Java 8, Spring Boot, MySQL, Materialize

Repositorio del Proyecto en Github


Yelpcamp

Agosto - 2019

Este proyecto fue desarrollado mientras llevaba el curso online The Web Developer Bootcamp

El proyecto consiste en una aplicación web que permite a los visitantes (previo registro) la creación de posts con información acerca de campamentos, indicando el nombre, costo por noche, url de imagen de campamento, descripción y ubicación.

  • La creción de campamentos hace uso del API de Google Maps para convertir la ubicación de formato de texto a latitud y longitud.
  • Cada post cuenta con una sección comentarios, la cual está disponible para el uso de todos los visitantes, previamente registrados.
  • Los usuarios tienen la posibilidad de editar o eliminar sus propios comentarios y posts.
  • Hace uso de RESTful routing, así como autenticación mediante el uso de la librería Passport.js
  • La aplicación está desplegada en Heroku.
  • El backend fue construido utilizando el framework Express, el cual se ejecuta en un entorno NodeJS.
  • La aplicación hace uso de una base de datos no relacional MongoDB, la cual se encuentra alojada en mongoDB Atlas.

Stack Utilizado

NodeJS, Express, MongoDB, Bootstrap

Repositorio del Proyecto en Github


Hamachi Sushi Bar

Julio - 2019

Este proyecto fue desarrollado junto a @miguelramosc2201 con fines de uso académico, cuando llevamos el curso de Desarrollo de Aplicaciones Empresariales I en ISIL.

El proyecto consiste en una aplicación web enfocada al área de restaurantes, en este caso un sushi bar. Cuenta con un Sistema de Gestión el cuál solo puede ser accedido por sus trabajadores con el ingreso de sus credenciales.

  • Permite al cliente la creación de reservas de atención.
  • Permite al cliente contactarse mediante un mensaje indicando su nombre, correo electrónico y asunto.
  • Permite al personal de la empresa ingreso al Sistema de Gestión haciendo uso de sus credenciales.
  • Permite, una vez dentro del Sistema de Gestión, la visualización de los mensajes enviados por clientes dentro de la aplicación web.

Luego fue el backend fue desarrollado en Python usando Django. La base de datos PostgreSQL es un addon de Heroku, en donde se encuentra alojada la aplicación.

Stack Utilizado

Python, Django, PostgreSQL, Bootstrap

Repositorio del proyecto en Github