Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Example fullstack app with using ReactJS, Redux, KoaJS, PassportJS, PostgreSQL and Kubernetes

License

Notifications You must be signed in to change notification settings

ArturJS/Notes-App

Repository files navigation

Notes-App

TODO:

  • Basic functionality for server side rendering
  • ACL via passportjs and google oauth2.0 stategy
  • Integrate ACL with server side rendering
  • Basic rest api with Koa
  • Use sequelize as orm for connecting to PostgreSQL database
  • Select cloud database provider for PostgreSQL
  • Select cloud file storage provider (with ability to stream file data when upload/download)
  • Integrate with Dropbox API
  • Decouple API and UI services
  • Dockerize an application
  • Use Kompose to migrate from docker-compose to Kubernetes
  • Use Helm to pack whole app and test it localy
  • Migrate from Sequelize to Prisma
  • Setup and configure Jenkins on AWS EC2 instance
  • Explore where you can build new versions of Docker images for each service (TravisCI?)
  • Setup basis for E2E testing with Nightwatch in isolated docker-compose environment (database should be inside isolated environment)
  • Setup Continuous Integration with running E2E tests
  • Deploy to AWS
  • Setup Continuous Deployment to AWS (it should automatically deploy only when all CI checks are successfully passed)


Kubernetes notes:

To start

  • kompose convert -f docker-compose.yml
  • kompose up --build none

To shutdown kompose down

To launch kubernetes dashboard kubectl proxy

Issues and how to fix them:

About

Example fullstack app with using ReactJS, Redux, KoaJS, PassportJS, PostgreSQL and Kubernetes

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

AltStyle によって変換されたページ (->オリジナル) /