The N.A.M.A. Toolbox will help you get started on Amazon Web Services (AWS) and validate your startup idea quickly with easy to use templates.
N.A.M.A. stands for No-code + AI + Microservices + APIs.
Included are resources to quickly build the the following prototypes using CloudFormation templates, frontend code and backend Lambda function code:
- No-code Landing Page
- The Waiting List prototype
- The Wizard of Oz prototype
- The Frankenstein prototype
The N.A.M.A. Toolbox assets contained here were created to accompany the content series MVP Lab on YouTube by Basil Fateen.
Frontend code is developed using plain HTML, JavaScript and CSS. Backend code is developed using either NodeJS or Python, depending on the prototype.
Important
Any resources created on your AWS account by the CloudFormation scripts may potentially exceed your 'Free Tier' subscription, so don't forget to set up and monitor your billing alerts.
The goal of this prototype is to create a simple startup landing page with NO-CODE using Wordpress on Lightsail and Airtable to collect user information by embedding a form.
This prototype is referenced in 'No-code for Non-techies' episode here:
- Lightsail
The goal of this prototype is to create a basic landing page to collect private beta signups, to test demand in the market before building the MVP.
In the included sample, our startup is a pet matching service looking for early testers to sign up.
- Simple Storage Service (S3)
- Lambda
- DynamoDB
- API Gateway
The goal of this prototype is to simuate functionality manually first, to test the potential user experience before automating the functionality using code for the MVP.
In the included sample, our startup analyzes and transforms documents. The user uploads a document, it is placed into a bucket and the administrator recieves a notification about the location of the uploaded file and the email of the user. Now they can simulate the action (reviewing a resume for example) and manually send back the information to the user.
- Simple Storage Service (S3)
- Lambda
- DynamoDB
- API Gateway
- Simple Notification Service (SNS)
- Cognito
The goal of this prototype is to test the technical feasibility of the core feature of the MVP first using a Microservice function, before building out the rest of the MVP.
In the included sample, we are now using Generative AI (Claude via Bedrock) to analyze the text of a resume for a specific job and return the relevancy score and analysis to the user in seconds.
- Simple Storage Service (S3)
- Lambda
- Bedrock
** Optional services to be combined: **
- Relational Database Service (RDS)
- API Gateway
- Simple Notification Service (SNS)
- Cognito
The components of each prototype are contained within their respective folders.
In each folder you will find a CloudFormation template (yaml file) and README file that explains how to use it.
The CloudFormation script will generate all the assets, services, identities and permissions on AWS to start using each prototype right away.
Alternatively, you can use the seperate frontend and backend code provided in your own architecture.
Some scripts will require you to enter parameters as input and others will require you to use results from the 'Output' tab after the script is generated.