Code Monkey home page Code Monkey logo

go-bootcamp-api's Introduction

Go-Bootcamp-Api


this api is an exercise to apply to the go bootcamp on wizleine the project consist in

  • the route / will display "Hello World!!"
  • the route /pokemon will get a list of pokemons connecting to the PokeApi V2 also you can add the params offset and limit into the url
  • the route /pokemon/:id will get a specific pokemon base on the global pokdex
  • the route /tasks is a CRUD it has multiple routes
    • GET /tasks gets all the tasks prevviously added in to the database
      GET /tasks/:id get an specific task referenced by the id
      POST /tasks create a task into the database recives on the body and object { "description": "text" }
      PUT /tasks/:id update a task based on the id recieves needs and object with { "description": "edited description" }
      Delete /tasks/:id delete a task based on the id
      

How to run the project ?

Is preferable to have installed NestJS

npm i -g @nestjs/cli

if you don't have installed nest the application will install the package as a dev dependency.

After cloning the repo and move into the root of the project is needed to run the following commands:

npm install

if you have installed nest cli you can, simple run

nest start 
or
npm start

if you don't have nest cli then you can only use the npm commands.

After run the nest or the npm command the application will run on http://localhost:3000

for check the unit test you need to run:

npm run test

go-bootcamp-api's People

Watchers

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