DEV Community

Chris Straw
Chris Straw

Posted on • Edited on

1 2

Series Summary - Part 1 of Implementing a RESTful API on AWS

In this series of articles, I intend to provide a detailed, accurate, and step-by-step explanation of how to implement a RESTful web interface using a stack of Typescript, Node.js, Dynamoose, DynamoDB, Jest, Serverless Framework, AWS, and Amazon Cognito.

The final product includes everything one would expect from a RESTful API, including group-based restrictions on DELETE, PUT and POST operations without the use of custom lambda authorizer functions (yes, this is possible and I'll take you step-by-step through the process).

Table Of Contents

  1. This Overview
  2. Background and project stack
  3. Initial local tool installation and setup
  4. Amazon Web Services sign-Up and configuration
  5. File types, purposes, and directory skeleton
  6. [First build to ensure proper configuration]
  7. [Get our debugger and offline environment up and running]
  8. [Fleshing out our basic endpoints]
  9. [Bring online unit, integration, and coverage testing]
  10. [Incorporating database support]
  11. [Mocking our various components]
  12. [Adding in Cognito-based user authentication and groups]
  13. [Activating AWS IAm group-based authorization without the use of custom authorizers]
  14. [Github repository]

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

Top comments (0)

Qodo Takeover

Introducing Qodo Gen 1.0: Transform Your Workflow with Agentic AI

Rather than just generating snippets, our agents understand your entire project context, can make decisions, use tools, and carry out tasks autonomously.

Read full post

Best practices for optimal infrastructure performance with Magento

Running a Magento store? Struggling with performance bottlenecks? Join us and get actionable insights and real-world strategies to keep your store fast and reliable.

Tune in to the full event

DEV is partnering to bring live events to the community. Join us or dismiss this billboard if you're not interested. ❤️