Skip to content

rahulladumor/serverless-docs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ServerlessDocs

ServerlessDocs is a Serverless Document Management System I created to showcase the usage of different AWS Services like Cognito, S3, Lambda, API Gateway, etc.

Docs

[Still work in progress] Please refer to the full documentation here.

AWS Services used

  • Amazon Cognito (User Pool and Identity Pool)
  • AWS Lambda (For Cognito Hooks)
  • Amazon S3 (To Host the Frontend and Store Files)
  • Amazon Pinpoint (To send outbound emails)
  • AWS API Gateway (For Google Sign-In Tokens)
  • AWS IAM (Roles, Permissions, etc)

Caveats

  • Front-end needs to be manually pushed with npm run deploy command. Reminder, front-end is still a vanilla JS.
  • MFA is by enabled by default, will ask to configure after the first login.
  • Google Sign-In is optional and by default disabled. Will provide more detail in the docs.
  • Some UI glitches :) as expected.
  • Documentation is still not complete and some work is in progress.

Deployment

The app currently has two deployment setups, 1) Serverless Framework and 2) SAM. The serverless framework is already pushed in the repo and SAM will be pushed soon.

ServerlessDocs Backend - Serverless Framework

serverless-docs-backend folder contains the Serverless backend code and configurations.

Deploy the backend with sls deploy --stage and use the output variables in serverless-docs-frontend/app-config.js file.

ServerlessDocs Backend - SAM

Updating Soon

Contributors

I couldn't do it alone :) and glad that I work with AWSome people to help me.

About

Serverless Document Management System

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 65.5%
  • HTML 23.1%
  • CSS 11.4%