Gatinoko / ServerlessApiFormService

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Serverless Form API Service

An API portal that lets you programatically create/consume form items and business contacts. This project was created as a software engineering exercise in order to improve my experience with full-stack development, as well as familiarizing myself with creation, implementation, and deployment of APIs on the web.

This project was deployed using Vercel (for hosting) and Planetscale (as a database provider). However, as of March 2024, this project is no longer deployed on the web due to Planetscale's descontinuation of their hobby plan.

Features

  • Login/registration with support for authentication and authorization (via JWT)
  • Creation, deletion, and regeneration of API keys
  • Creation and deletion of applications (individual API services that belong to a user)
  • API service with programatic creation and deletion of form items and business contacts (generic units of data)

Architecture

serverless_form_app_architecture

Demos

Key.generation.and.application.creation.demo.mp4
Signup.and.login.demo.mp4
Quick.API.demo.mp4

About


Languages

Language:TypeScript 99.6%Language:JavaScript 0.3%Language:CSS 0.1%