-
personal-library-api
A REST API for managing a personal library built with Node.js, Express and MongoDB.
Test out each endpoint in Swagger UI and note what happens. Show it to friends. Seriously. Consider it a start to even more wonderful backend projects to come. I encourage you to check out the API on GitHub as well as look up other amazing projects you could build.
-
SurveyJS
SurveyJS: Build JSON-Driven Surveys and Forms with Full Data Control. Add the SurveyJS UI components to your JS app (React/Angular/Vue3). Securely collect and analyze data without sending it to 3rd-party servers. Fully customizable, works with any backend, and ideal for data-heavy apps. Learn more.
-
There are a number of ways to document APIs including using Postman, Insomnia and Redoc. However, for the purpose of this tutorial we would be using OpenAPI’s Swagger. To begin, type the following in your terminal, in the root directory where you’ve got package.json to install the needed packages:
-
swagger-ui
Swagger UI is a collection of HTML, JavaScript, and CSS assets that dynamically generate beautiful documentation from a Swagger-compliant API.
There are a number of ways to document APIs including using Postman, Insomnia and Redoc. However, for the purpose of this tutorial we would be using OpenAPI’s Swagger. To begin, type the following in your terminal, in the root directory where you’ve got package.json to install the needed packages:
-
Ideally, your API should also include automated tests that programmatically verify your endpoints are working as expected. Some popular testing tools for Node.js exist such as Jest, Mocha and Chai. We won’t be covering automated testing in this tutorial, but we’ll dedicate a future guide to it.
-
Ideally, your API should also include automated tests that programmatically verify your endpoints are working as expected. Some popular testing tools for Node.js exist such as Jest, Mocha and Chai. We won’t be covering automated testing in this tutorial, but we’ll dedicate a future guide to it.
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.