ryderdamen / colour_my_change

A simple web app for creating printable weight loss progress diagrams.

Home Page:https://colourmychange.radicalsloth.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Colour My Change Logo

Colour My Change

A web application for generating a weight change and fitness roadmap.

Project Architecture

  • kubernetes (manifests for deployment)
    • Manifests for deployment
  • src (source files for the app)
    • backend (generation logic for the PDFs)
    • static (static files to serve, like logos)
    • templates (HTML templates)

Installing Dev Environment

To install a development environment, first make sure you have the following requirements.

docker

Next, clone the repo, cd into it, and run the make install command. This will build and tag the docker image with variables in the Makefile.

Once built, use the make run command to run a local version on your machine - no kubernetes is required, as it's just a simple docker container.

Deployment

To push to gcr.io, increment version in the Makefile and run the make push command. When ready, increment the version in kubernetes/deployment.yaml and run the make deploy command to roll out the changes to the cluster.

About

A simple web app for creating printable weight loss progress diagrams.

https://colourmychange.radicalsloth.com/


Languages

Language:Python 55.1%Language:HTML 41.0%Language:Makefile 2.4%Language:Dockerfile 1.6%