Skip to content

SchoolOfCode/bc13_w9_project-frontend-score

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 

Repository files navigation

#LiveAPI ~ frontend

LiveAPI is an app created to examine if API's are running successfully or if the API's are currently redundant.

The general idea of the app was generated by the team discussing issues we have been through throughout the bootcamp and what we can do to resolve it.

Users can also add an API, delete an API, recieve links to the DOCS and also recieve data in a JSON file.

Tech Stack

What we used on the frontend consisted of:

React
Javascript
Css

Setup

To run this project, install it locally using npm:

$ npm install
$ npm start

By doing this, users can have access to fully maximise the app itself

API Interface

|-------------------------------------------------------------------------------------------------------------------------------------------|

Request Request body Response status Response body
GET /apis/ none 200 { success: true, payload: an array of api objects}
POST /apis/ { api_name, api_url, tags, doclink } 201 { success: true, payload: newly created api object }
POST /apis/ Missing/invalid request body 400 { success: false, error: any string }
DELETE /apis/some_id none 200 { success: true, payload: deleted api object}
PATCH /apis/some_id Parameters ** probably unnecessary 201 { success: true, payload: updated api object}
-------------------------------------------------------------------------------------------------------------------------------------------

Running Tests

As a group, we made several tests to make sure the code we wrote was running the way we wanted it to. By using Jest, Supertest and also React test libraby, we were able to see if it was running successuly or not.

To run tests, run the following command

  npm run test

About

bc13_w9_project-frontend-score created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •