Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ndevu12/learn_restful_api

SERVER, RESTFUL API AND ENDPOINTS
https://github.com/ndevu12/learn_restful_api

server-restful-api-endpoints

Last synced: 7 days ago
JSON representation

SERVER, RESTFUL API AND ENDPOINTS

Awesome Lists containing this project

README

        

# SERVER, RESTFUL API AND ENDPOINTS

## Introduction

This repository aims to provide a comprehensive understanding of APIs and endpoints by exploring their functionalities and implementations. It also serves as a practical resource for testing APIs using `Postman`, a powerful GUI tool.

### PURPOSE OF THIS REPOSITORY

The primary objective of this repository is to facilitate learning and understanding of APIs and endpoints. By documenting my journey of exploring these concepts and successfully implementing them, I aim to save others the time and effort I spent in searching for resources. Additionally, I hope to foster collaboration and contribution from fellow enthusiasts to further enhance the repository's content.

## Pre-Requisite

Before diving into the exploration of servers, APIs, and endpoints, ensure you have the necessary dependencies installed.

#### Installation:
- `Node.js:` Ensure you have Node.js installed on your machine. `(skip if already installed)` Visit for installation instructions

- `MongoDB:` Install MongoDB to serve as the database for our application. `(skip if already installed)` Visit for installation instructions
- `Mongoose:` Install Mongoose to interact with MongoDB easily.
```bash
npm install mongoose
```
- `npm`by
```bash
sudo apt-get install npm
```
on unix-like systems also on `Windows poweshell`
```bash
npm install express
```

## How to contribute

Contributions to this project are highly encouraged to enrich its content and foster collective learning.

#### Contribution Guidelines:

- `Clone the Repository:` Fork and clone this repository to your local machine.
- `Make Changes:` Create a new branch and make your desired changes, whether it be adding - documentation, improving existing content, or implementing new features.
- `Test Changes:` Ensure your changes are thoroughly tested to maintain the quality of the repository.
- `Push Changes:` Once satisfied with your changes, push them to your forked repository.
- `Submit Pull Request:` Submit a pull request from your branch to the main repository, detailing the changes made and their significance.
Your contributions play a vital role in enhancing the repository's usefulness and accessibility to a wider audience. Thank you for your participation!