Code Monkey home page Code Monkey logo

servidortareas_dwec's Introduction

API de tareas

Repositorio creado para que cada alumno pueda ejecutar una copia en local de un servidor HTTP de una API REST sencilla.

El servidor maneja tareas que tienen los siguientes atributos:

  • _id: Es un identificador para la tarea. Se genera automáticamente en el servidor.
  • titulo: El título de la tarea. Es una cadena obligatoria.
  • descripcion: La descripción de la tarea. Es una cadena obligatoria.
  • fecha_creacion: Es la fecha en la que se crea la tarea. No es obligatoria, si no se introduce se toma la fecha actual.
  • estado: Estado en el que está la tarea. Una tarea que puede valer: "pendiente", "haciendo" ó "completada". Si no se introduce este valor, por defecto está en pendiente.

El servidor soporta los puntos:

  1. /tasks/: Dependiendo del verbo HTTP:
  • GET: Devuelve un JSON con array con todas las tareas.
  • POST: Crea una nueva tarea. La tarea nueva debe ir en el cuerpo de mensaje.
  1. /tasks/[id]: Dependiendo del verbo HTTP:
  • GET: Devuelve la tarea con el ID correspondiente.
  • PUT: Modifica la tarea con el ID correspondiente. La modificación de la tarea debe incluirse en el cuerpo de la petición.
  • DELETE: Borra el post correspondiente.

Instalación

Para poder ejecutar este servidor necesitamos instalar:

Ejecución del servidor

Una vez has realizado la instalación, descarga este repositorio en un directorio de tu máquina. Desde un terminal dirígete a la ruta de donde lo hayas descargado y realiza los siguientes pasos:

  1. Modifica el fichero .env con los datos de tu Atlas: En los apuntes están los pasos necesarios.

  2. Ejecuta desde la carpeta npm install : Para descargar las dependencias del proyecto. Sólo lo debes correr este comando una vez.

  3. Ejecuta desde la carpeta npm run start : Para inicializar el servidor. Este comando se debe ejecutar cada vez que quieras arrancar el servidor.

El servidor está visible en http://localhost:3000/tasks/.

Notas

La licencia de este repositorio es Creative Commons cc-3

servidortareas_dwec's People

Contributors

jesusredondo avatar

Watchers

James Cloos avatar  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.