AWS Microservices

Lambda
  • Integrated with API-Gateway methods and used to query DynamoDB, written in node.js

API Gateway
  • Manages API endpoints, integrating with Lambda functions to handle requests and responses

Cognito
  • Provides user authentication and authorization

Amplify
  • Simplifies the integration of AWS services into the frontend, handling authentication flows and API calls

DynamoDB
  • NoSQL database used to store and retrieve user data and fasting records efficiently and at scale

Languages and Frameworks

SvelteKit
  • JavaScript framework used for the majority of the site

JavaScript
  • Primary programming language used throughout SvelteKit and to store object data

Node.JS
  • Backend language used for Lambda functions

TypeScript
  • Used only to handle user authentication

HTML-5
  • Markup for every component and page

CSS-3
  • Styling for the entire site