Skip to content
No description, website, or topics provided.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
backend
frontend
.gitignore
API-documentation.pdf
README.md
image.jpg

README.md

DEMO PERSONNEL MANAGEMENT

Human Resources Management

Software de gestión de personal FullStack

La propuesta de este proyecto se basa en la creación de una web API FullStack. En la Master Branch está publicado el frontend y en la Backend Branch está toda la estructura backend creada en NodeJS y Express. Adicionalmente hacemos una llamada a la Base de Datos con MySQL publicada en servidores AWS.

Las tecnologías utilizadas en Frontend son:

  • HTML 5
  • CSS 3
  • JavaScript
  • JQuery
  • Bootstrap

Las tecnologías utilizadas en Backend son:

  • NodeJS
  • Express
  • MySQL
  • RDS (AWS Services)

Para visualizar el listado completo de los usuarios que conforman la web API, se realiza una petición GET, para que posteriormente se crea una card por cada usuario.

Al solicitar la creación de un nuevo usuario, hacemos primeramente una petición POST a la web API y posteriormente creamos la card del nuevo usuario. La card más reciente siempre aparecerá en la parte superior de la lista.

Al realizar una llamada con el botón "edit", hacemos primeramente una petición PUT y que a través de una ejecución del modal vía Bootstrap, tenemos oportunidad de editar el usuario y así sustituir la card anterior por una nueva con la información actualizada.

Se puede hacer una petición DELETE donde podemos elminar al usuario que se ha solicitado, a la par se elimina la card de DOM y se genera un Alert de Boostrap para indicar la acción. Esta acción tiene un doble check para evitar posibles errores en la eliminación del usuario.

Puedes conocer el funcionamiento de la API a través de su documentación en formato PDF.

Para activar la API se necesita el siguiente comando:

node app.js

You can’t perform that action at this time.