vaucouleur / serverless-stack-com

Serverless Stack is an open source guide for building and deploying full-stack apps using Serverless and React on AWS.

Home Page:https://serverless-stack.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Serverless Stack

Learn to Build Full-Stack Apps with Serverless and React

Discourse posts Twitter follow Chat on Gitter


Serverless Stack is an open source guide for building and deploying full-stack apps using Serverless and React on AWS.

We are going to create a note taking app from scratch using React.js, AWS Lambda, API Gateway, DynamoDB, and Cognito.

Demo App

It is a single-page React app powered by a serverless CRUD API. We also cover how add user authentication and handle file uploads.

The entire guide is hosted on GitHub and we use Discourse for our comments. With the help of the community we add more detail to the guide and keep it up to date.

Project Goals

  • Provide a free comprehensive resource
  • Add more content to build on core concepts
  • Keep the content accurate and up to date
  • Help people resolve their issues

Getting Help

  • If you are running into issues with a specific chapter, post in the comments for that chapter.
  • Open a new issue if you've found a bug
  • Or if you have a suggestion create a new topic in our forums
  • If you've found a typo, edit the chapter and submit a pull request.

Source for the Demo App

Contributing

Thank you for your considering to contribute. Read more about how you can contribute to Serverless Stack.

Running Locally

Serverless Stack is built using Jekyll. Follow these steps to install Jekyll.

Viewing Locally

To install, run the following in the root of the project.

$ bundle install

And to view locally.

$ bundle exec jekyll serve

You can now view the guide locally by visiting http://localhost:4000/.

You can also turn on live reloading and incremental builds while editing.

$ bundle exec jekyll serve --incremental --livereload

Generating the eBook

We use Pandoc to create the eBook. You can generate it locally by following these steps.

$ cd ~/Sites/ServerlessStackCom/etc/ebook
$ make start

This'll start a Docker instance. Inside the Docker run:

$ make pdf
$ make epub

The above are run automatically through Github Actions in this repo:

  • When a new commit is pushed to master
  • And when a new tag is pushed, the generated eBook is uploaded to S3

Sponsors

Epsagon

Sponsor Serverless Stack on GitHub if you've found this guide useful or would like to be an official supporter. A big thanks to our supporters!

Maintainers

Serverless Stack is maintained by Anomaly Innovations. Subscribe to our newsletter for updates on Serverless Stack.

Contributors

Thanks to these folks for their contributions to the content of Serverless Stack.

About

Serverless Stack is an open source guide for building and deploying full-stack apps using Serverless and React on AWS.

https://serverless-stack.com

License:MIT License


Languages

Language:SCSS 42.7%Language:HTML 28.5%Language:Ruby 16.3%Language:TeX 5.7%Language:CSS 4.4%Language:Makefile 1.8%Language:Dockerfile 0.5%