Skip to content

A boilerplate for a react app with node backend and postgres db using docker-compose for development and aws elastic beanstalk for production.

Notifications You must be signed in to change notification settings

tobias-zucali/hello-elastic-world

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hello elastic world

A boilerplate for a scalable web app including the whole infrastructure, using docker-compose for local developement and aws elastic beanstalk to deploy for production.

Feature list

  • react web app
  • node backend
    • hot reload in local dev environment
    • use chrome://inspect/ to debug in local dev environment
  • postgres db
    • dockerized for local dev environment
    • works out of the box with a aws rds postgres data tier set up in aws elastic beanstalk instance
  • nginx proxy

Pending features

  • pubsub using postgres notification mechanism, redis & websockets
  • some client side flux architecture using pubsub
  • solid user management with single sign on

Run local dev environment

docker-compose up

Setup production

eb init
eb create CHOOSE_NAME

Setup postgres database

Deploy production

git commit
eb deploy

About

A boilerplate for a react app with node backend and postgres db using docker-compose for development and aws elastic beanstalk for production.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published