💻
Building and hosting a WebApp
  • Getting started
  • Project setup
    • Requirements
    • Files organisation
    • Lerna
    • Linter
    • Prettier
    • GitHook
    • Testing
    • Conclusion
  • Backend
    • Files organisation
    • Environment config
    • Express API
    • Security
    • Database
    • GraphQL
    • User authentication
    • Conclusion
  • Frontend
    • Create React App
    • Files organisation
    • Styles
    • Apollo Hooks
    • Form management
    • User authentication
    • Writing tests
    • Types generation
    • Conclusion
  • DevOps
    • CI/CD
    • AWS
      • Managing secrets
      • Pricing
      • RDS
      • S3
      • Route53
      • CloudFront
      • Serverless
      • Security
      • CloudFormation
    • Conclusion
  • 🚧Stripe payment
  • 🚧File upload
Powered by GitBook
On this page
  • Who is this for?
  • What does it cover?
  • What are we building?
  • Resources to read before you start

Was this helpful?

Getting started

NextProject setup

Last updated 2 years ago

Was this helpful?

Who is this for?

  • People who have been hacking away a few applications and are now looking to achieve professional quality.

  • Solo founders who wants to build a high quality SaaS product.

What does it cover?

Everything you need to know to be able to build, run, scale and maintain a web application.

  • How to build the most common features

  • Automate code quality check

  • Unit, Integration and E2E tests

  • Deploy apps on AWS

  • Secure your API, server and database

  • Take payment for a monthly subscription

What are we building?

A collaborative bookmarking SaaS application with the following features:

  • User sign in/up

  • Add, update and delete links

  • Organise your links with tags

  • Add and remove collaborators

  • Realtime comments

To achieve that we will:

Resources to read before you start

You don't need in-depth knowledge about those technologies to follow the tutorial.

Build a API with , package it in a container and deploy it to .

Build a application using and and host it on .

Store our data in managed by in a .

Use to enable HTTPS, serve S3 files and redirect URLs.

Buy a domain on

Manage our cloud resources with .

Any questions? Find me on Twitter .

Want to hire us?

GraphQL
Subscriptions
Docker
Elastic Beanstalk
React
Styled-Components
Apollo
S3
Postgres
RDS
Private VPC
CloudFront
Route53
CloudFormation
Introduction To JavaScript
Learn CSS
React tutorial
How do I start with Node.js after I installed it?
GitHub guide
TypeScript in 5 minutes
Getting started with Docker
@florianherrengt
Let's chat.