All Projects → aws-samples → aws-sdk-js-notes-app

aws-samples / aws-sdk-js-notes-app

Licence: other
A simple note taking application using modular AWS SDK for JavaScript (v3)

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to aws-sdk-js-notes-app

Aws Pagination Rules
The rules for pagination in AWS SDKs
Stars: ✭ 57 (+21.28%)
Mutual labels:  aws-sdk
Aws Sdk Ios
AWS SDK for iOS. For more information, see our web site:
Stars: ✭ 1,524 (+3142.55%)
Mutual labels:  aws-sdk
Es2017 Lambda Boilerplate
AWS Lambda boilerplate for Node.js 6.10, adding ES2018/7/6 features, Docker-based unit testing and various CI/CD configurations
Stars: ✭ 169 (+259.57%)
Mutual labels:  aws-sdk
Awsconsolerecorder
Records actions made in the AWS Management Console and outputs the equivalent CLI/SDK commands and CloudFormation/Terraform templates.
Stars: ✭ 1,152 (+2351.06%)
Mutual labels:  aws-sdk
Smart Security Camera
A Pi Zero and Motion based webcamera that forwards images to Amazon Web Services for Image Processing
Stars: ✭ 103 (+119.15%)
Mutual labels:  aws-sdk
Graphql Compose Aws
AWS Cloud API via GraphQL
Stars: ✭ 137 (+191.49%)
Mutual labels:  aws-sdk
Go Sqs Poller
An AWS SQS Poller
Stars: ✭ 50 (+6.38%)
Mutual labels:  aws-sdk
boto3-examples
Example scripts for boto3.
Stars: ✭ 55 (+17.02%)
Mutual labels:  aws-sdk
Indian Paper Currency Prediction
Source code of Indian Paper Currency Prediction 🔥
Stars: ✭ 106 (+125.53%)
Mutual labels:  aws-sdk
Aws C Common
Core c99 package for AWS SDK for C. Includes cross-platform primitives, configuration, data structures, and error handling.
Stars: ✭ 163 (+246.81%)
Mutual labels:  aws-sdk
Flysystem Aws S3 V3
Flysystem Adapter for AWS SDK V3
Stars: ✭ 1,228 (+2512.77%)
Mutual labels:  aws-sdk
Aws Sdk Unity
ARCHIVED: The aws sdk for unity is now distributed as a part of aws sdk for dotnet:
Stars: ✭ 100 (+112.77%)
Mutual labels:  aws-sdk
Paws
Paws, a package for Amazon Web Services in R
Stars: ✭ 145 (+208.51%)
Mutual labels:  aws-sdk
Limes
Limes provides an easy work flow with MFA protected access keys, temporary credentials and access to multiple roles/accounts.
Stars: ✭ 67 (+42.55%)
Mutual labels:  aws-sdk
Winston Cloudwatch
Send logs to Amazon Cloudwatch using Winston.
Stars: ✭ 172 (+265.96%)
Mutual labels:  aws-sdk
Aws Sdk Java V2
The official AWS SDK for Java - Version 2
Stars: ✭ 1,083 (+2204.26%)
Mutual labels:  aws-sdk
Trackiam
A project to collate IAM actions, AWS APIs and managed policies from various public sources.
Stars: ✭ 115 (+144.68%)
Mutual labels:  aws-sdk
react-native-aws-mobile-analytics-demo
Demo React-Native app which uses react-native-aws-mobile-analytics
Stars: ✭ 13 (-72.34%)
Mutual labels:  aws-sdk
Rusoto
AWS SDK for Rust
Stars: ✭ 2,470 (+5155.32%)
Mutual labels:  aws-sdk
Aws Sdk Perl
A community AWS SDK for Perl Programmers
Stars: ✭ 153 (+225.53%)
Mutual labels:  aws-sdk

aws-sdk-js-notes-app

In this app, you are going to build a simple note taking application using modular AWS SDK for JavaScript

The note taking application is the modified version from the original Open Source MIT licensed project shared in the tutorials on serverless-stack.

Table of Contents

Prerequisites

To set up this notes app, complete the following tasks:

  • Install Node.js by following these steps:
    1. Install nvm.
    2. Use node v16.x.x by running nvm use or nvm use 16 in a terminal window.
    3. Verify that node is installed by running node -v in a terminal window and confirm that it shows Node.js >=16.10, such as v16.16.0).
    4. Enable corepack by running corepack enable in a terminal window.
  • Install dependencies by running yarn.
  • If you don't have an AWS account, create one.
    • If you're an Amazon employee, see the internal wiki for creating an AWS account.
  • Install the AWS CLI.
    • Verify that the AWS CLI is installed by running aws in a terminal window.
  • Set up AWS Shared Credential File.
    • Your ~/.aws/credentials (%UserProfile%\.aws\credentials on Windows) should look like the following:
      [default]
      aws_access_key_id = <ACCESS_KEY>
      aws_secret_access_key = <SECRET_ACCESS_KEY>
      
    • Your ~/.aws/config (%UserProfile%\.aws\config on Windows) should look like the following:
      [default]
      region = us-west-2
      

Setup

This exercise code uses modular AWS SDK for JavaScript as follows:

  • backend performs create, delete, get, list and update operations on DynamoDB.
  • frontend does put, get, delete operations using an S3 browser client.

Create backend API

  • Run: yarn build:backend
  • This generates bundles to be deployed to lambda.

Deploy infrastructure

  • Run: yarn cdk deploy
  • This command:
    • Creates AWS infrastructure using AWS Cloud Development Kit.
    • Deploys backend bundles to lambda.
    • Creates resources to be used in the frontend.

Prepare frontend API

  • Run: yarn prepare:frontend
  • This command copies AWS resources to the frontend config.

Debug frontend

  • Run: yarn start:frontend
  • This command starts ReactApp for testing frontend, and opens the URL in browser.

Clean up

The Cloudformation stack can be deleted by running: yarn cdk destroy

Contributing

Contributions are more than welcome. Please read the code of conduct and the contributing guidelines.

Security

See CONTRIBUTING for more information.

License

This library is licensed under the MIT License. See the LICENSE file.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].