Giter Club home page Giter Club logo

api-prueba-tecnica's Introduction

Prueba Tecnica | API

  • Api rest con express la cual permita realizar CRUD de usuarios y login con autenticación jwt.
  • El proyecto se debe ejecutar sobre un contenedor de docker.
  • Se debe crear un repositorio público en Github en donde se va a cargar el código de la prueba.
  • El repositorio debe contener el backup de la base de datos y colección postman utilizada en el desarrollo.
  • Los registros deben quedar almacenados en base de datos mysql.
  • Se debe generar un archivo readme con los detalles de la ejecución del api.
  • La documentación en swagger (opcional).

🚀 Instalación

clonar el repositorio

git clone https://github.com/cristianqsanchez/api-prueba-tecnica && cd api-prueba-tecnica

copiar el archivo .env.example en .env para gestionar las variables de entorno

cp .env.example .env

ejecutar contenedor de docker

docker-compose up

una vez ejecutado el contenedor la api correrá en el puerto localhost:3000

🛸 API

method endpoint body output
get /users/ retorna todos los usuarios
get /users/{id} retorna un usuario por id
post /users/ { username, password } crea un nuevo usuario
patch /users/{id} { username, password } modifica un usuario existente
delete /users/{id} elimina un usuario existente
post /login/ { username, password } autentica un usuario con JWT

📙 Recursos

api-prueba-tecnica's People

Contributors

cristianqsanchez avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.