{"id":19468836,"url":"https://github.com/ndevu12/learn_restful_api","last_synced_at":"2025-02-25T14:27:19.084Z","repository":{"id":231149733,"uuid":"781000933","full_name":"Ndevu12/LEARN_RESTFUL_API","owner":"Ndevu12","description":"SERVER, RESTFUL API AND ENDPOINTS","archived":false,"fork":false,"pushed_at":"2024-04-02T17:04:42.000Z","size":9,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-08T04:51:24.644Z","etag":null,"topics":["server-restful-api-endpoints"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Ndevu12.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2024-04-02T15:06:37.000Z","updated_at":"2024-04-02T17:05:47.000Z","dependencies_parsed_at":"2024-04-02T18:25:34.471Z","dependency_job_id":"a5513103-760f-4f31-8e15-6e16db2da7b4","html_url":"https://github.com/Ndevu12/LEARN_RESTFUL_API","commit_stats":null,"previous_names":["ndevu12/learn_restful_api"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ndevu12%2FLEARN_RESTFUL_API","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ndevu12%2FLEARN_RESTFUL_API/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ndevu12%2FLEARN_RESTFUL_API/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ndevu12%2FLEARN_RESTFUL_API/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Ndevu12","download_url":"https://codeload.github.com/Ndevu12/LEARN_RESTFUL_API/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240682951,"owners_count":19840605,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["server-restful-api-endpoints"],"created_at":"2024-11-10T18:44:18.471Z","updated_at":"2025-02-25T14:27:19.040Z","avatar_url":"https://github.com/Ndevu12.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SERVER, RESTFUL API  AND ENDPOINTS \n\n## Introduction\n\nThis 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.\n\n### PURPOSE OF THIS REPOSITORY\n\nThe 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.\n\n## Pre-Requisite\n\nBefore diving into the exploration of servers, APIs, and endpoints, ensure you have the necessary dependencies installed.\n\n#### Installation:\n- `Node.js:` Ensure you have Node.js installed on your machine. `(skip if already installed)` Visit \u003chttps://nodejs.org/\u003e for installation instructions\n\n- `MongoDB:` Install MongoDB to serve as the database for our application. `(skip if already installed)` Visit \u003chttps://docs.mongodb.com/manual/installation/\u003e for installation instructions\n- `Mongoose:` Install Mongoose to interact with MongoDB easily.\n ```bash\n npm install mongoose\n ```\n-  `npm`by \n```bash \nsudo apt-get install npm \n```  \non unix-like systems also on `Windows poweshell`\n```bash\nnpm install express\n```\n\n\n## How to contribute\n\nContributions to this project are highly encouraged to enrich its content and foster collective learning.\n\n#### Contribution Guidelines:\n\n- `Clone the Repository:` Fork and clone this repository to your local machine.\n- `Make Changes:` Create a new branch and make your desired changes, whether it be adding - documentation, improving existing content, or implementing new features.\n- `Test Changes:` Ensure your changes are thoroughly tested to maintain the quality of the repository.\n- `Push Changes:` Once satisfied with your changes, push them to your forked repository.\n- `Submit Pull Request:` Submit a pull request from your branch to the main repository, detailing the changes made and their significance.\nYour contributions play a vital role in enhancing the repository's usefulness and accessibility to a wider audience. Thank you for your participation!","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fndevu12%2Flearn_restful_api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fndevu12%2Flearn_restful_api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fndevu12%2Flearn_restful_api/lists"}