How I Documented, Encrypted, and Tested My First REST API

This page summarizes the projects mentioned and recommended in the original post on dev.to

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • PHP Encryption

    Simple Encryption in PHP.

  • I encrypted my data using defuse/php-encryption. This library, claiming to be secure, unlike other libraries, did the encryption and decryption for me. To encrypt and decrypt, I needed my own key, which I generated by running

  • Borum-Dev-Documentation

    Discontinued The developer documentation for the Borum Ecosystem

  • Here is a given page of my developer documentation website, which is live, hosted by Vercel, and open-source on GitHub:

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • PHPUnit

    The PHP Unit Testing framework.

  • I used PHPUnit, a PHP unit-testing framework, and GuzzleHttp, a PHP HTTP client, to unit test my application. GuzzleHttp acts as a client to the REST API server, making requests and asserting information about the responses.

  • Next.js

    The React Framework

  • To document my APIs, I got inspiration from the Stack Exchange API documentation. I used NextJS to make a static documentation site for the entire Borum ecosystem, including Borum Jot. Then, for each page, I specified the request method, request headers, query string, request body (for POST, PUT, and DELETE requests), and response body.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Where do React Server Components fit in the history of web development?

    2 projects | dev.to | 26 Jan 2024
  • A Detailed Guide on How to Build a Website with Next.js and Headless WordPress + SEO - 2023 Web Development

    3 projects | dev.to | 3 Apr 2023
  • reusable HTML code

    5 projects | /r/html5 | 21 Apr 2022
  • Should You Use Ruby on Rails or Hanami?

    6 projects | dev.to | 8 May 2024
  • Tips from open-source: Set a maximum time limit on fetch using Promise.race()

    2 projects | dev.to | 7 May 2024