Skip to content

Latest commit

 

History

History
41 lines (31 loc) · 1.44 KB

README.md

File metadata and controls

41 lines (31 loc) · 1.44 KB

A personal web site (hosted VPS) built on CentOS 7, using Docker containers, Traefik reverse proxy, with MongoDB on the backend, and ||something|| for front-end.

Hosting provider: Hostigger.com (Chicago Data Center)

Great price at $2.99 USD/mo (for 1 vCPU, 2 GB Ram, 20 GB SSD, 2TB bandwidth)

web dashboard (password protected)

Personal repos used

  • traefik (reverse proxy providing SSL and routing to containers)
  • auth (auth microservice for generating JWT tokens)
  • hello-world (simple demo app connected to MongoDB)

Overview

Auth

Auth Sequence Diagram

Auth

Todo List

  • Configure Jenkins CI to be able to auto-deploy latest code on commit & unit test pass.
  • Create Jenkins task to run traefik container with one click.
  • Monitoring of Host, containers, and Traefik using Prometheus and Grafana stolen from here.
  • Play with mild CSS animations for web front-end.
  • Android mobile app (play with React Native).
  • iOS mobile app (Swift).