Skip to content

vikonava/twitterish-serverless-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Serverless Twitter Example

Setup

Prerequisites

AWS CLI

First, you would need to login to the AWS console, create a new IAM User with administrator access and generate credentials. Write down your access key and secret access details, you will need them for configuring the CLI. More information on how to generate user credentials here: Managing Access Keys

Once that is done, run the following command to install AWS CLI using Homebrew:

brew install awscli

After it gets installed, run the following to configure the User IAM credentials you generated:

aws configure

Installation

To install the current project as is, just run:

npm install

This will take care of all the dependencies needed for the API and the Client.

Deployment

To deploy, simply run the following command:

npm run deploy

Once it's done, it will provide a url to your app's website.

Removing from AWS

You can remove your project running the following command:

npm run deploy:remove

This will take care of cleaning/removing all your resources from AWS automatically.

WARNING: This will even remove existing databases and user pools, so be careful.

Manual User Creation

To create a username to be used in your application manually you can do the following from your terminal:

aws cognito-idp sign-up --region <aws_region> --client-id <user_client_id> --username <username> --password <password>
aws cognito-idp admin-confirm-sign-up --region <aws_region> --user-pool-id <user_pool_id> --username <username>

It will create and confirm your username for it to be available for testing.

About

Demo of a easily deployable Serverless app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published