TestAPI is a fake online REST API for testing and prototyping.
| Route | Method | Description | 
|---|---|---|
| /users | GET | Returns a collection of users | 
| /users/:id | GET | Return user with the specified id | 
| /posts | GET | Returns a collection of posts | 
| /posts/:id | GET | Returns the post with the specified ID | 
| /postwithuser/:id | GET | Returns the post with the specified ID and the user data | 
| /products | GET | Returns a collection of products | 
| /products/:sku | GET | Returns the products with the specified sku | 
| /restaurants | GET | Returns a collection of restaurant data | 
| /auth/login | POST | Returns a token for the user | 
- Clone this repository git clone https://github.com/opensource254/mock-api.git
- Navigate into the directory cd mock-api/
- Install npm(recommended) dependencies npm ior with yarnyarn
- Start the dev server with auto reload npm run devor with yarnyarn dev
- Your server is now running at localhost:3006the default port be free to change to your desired port.
- Clone this repository git clone https://github.com/opensource254/mock-api.git
- Navigate into the directory cd mock-api/
- Install npm(recommended) dependencies npm ior with yarnyarn
- npm start.
Your app is now running on localhost:3006which is only accessible via LAN to enable WAN access(Not recommended), Editbin/wwwchange the address from locahost to0.0.0.0. Your API can now be accessed viayour-ip:3006.
A better way is to use a reverse proxy with a web server of your choice. I'd recommend nginx.
We love contributions 🤩🤩 Most of the guidelines can be found here for the sake of clarity here is a few guidelines on how to contribute.
- Fork this repository
- Work on your feature
- Create a pull request and let us discuss and review your awesome feature
The API is live here https://mock-api.opensource254.co.ke/