A simple calendar-style planner for planning your projects and travels using cards.
Find a file
2026-03-21 10:25:14 +01:00
public favicon 2026-03-15 09:15:27 +01:00
src build v1.0.6 2026-03-20 21:39:50 +01:00
srs-software-requirements-specifications SRS-CHREQ-ToDo-Board 2026-03-21 10:25:14 +01:00
.editorconfig Angular init: ng new tea-planner . 2026-03-07 10:42:17 +01:00
.gitignore MVC Structure Files 2026-03-08 11:03:38 +01:00
.prettierrc Angular init: ng new tea-planner . 2026-03-07 10:42:17 +01:00
angular.json Angular init: ng new tea-planner . 2026-03-07 10:42:17 +01:00
build.ps1 SRS-TODO + build.ps1 2026-03-18 20:48:59 +01:00
docker-compose.yaml Fixed footer alignment. Added to-do list. 2026-03-18 10:34:19 +01:00
dockerfile Fixed footer alignment. Added to-do list. 2026-03-18 10:34:19 +01:00
LICENSE noop 2026-03-07 10:15:28 +01:00
nginx.conf.template Refactoring, Conversion of elements to Bootstrap, and export to Calendar using RFC5545 standard. 2026-03-17 17:08:54 +01:00
package-lock.json Angular init: ng new tea-planner . 2026-03-07 10:42:17 +01:00
package.json Angular init: ng new tea-planner . 2026-03-07 10:42:17 +01:00
README.md Changed readme: spelling 2026-03-16 21:22:16 +01:00
tsconfig.app.json Angular init: ng new tea-planner . 2026-03-07 10:42:17 +01:00
tsconfig.json Angular init: ng new tea-planner . 2026-03-07 10:42:17 +01:00
tsconfig.spec.json Angular init: ng new tea-planner . 2026-03-07 10:42:17 +01:00

Tea Planner

Online Demo

This project is available online as a demonstration, or as a ready to use application. Visit the following URL: https://teaplanner.mcodev.net

Requirements to build:

  • Node Packet Manager (NPM)
  • Angular

Building the Angular Project

ng build --configuration production

After building, the artifact will be in the /dist folder.

Setup as a Docker Container

First build the Angular artifact, then to build the docker image, you need three files:

  • dockerfile
  • docker-compose.yaml
  • nginx.conf.template

Run the following command to built the docker image:

docker build -t tea-planner:main . --no-cache

Modify the docker-compose.yaml as you see fit, change the environment variable ENV_HOSTNAME to your FQN domain (e.g. teaplanner.example.com)

version: '3.8'

services:
  tea_planner_webapp:
    image: tea-planner:main
    ports:
      - "8080:80"                   # Change the left hand side of the colon to the desired port number to expose on your host
    restart: unless-stopped

Then create and run the container:

docker-compose up

The application will be available on the port you have defined in docker compose (by default it's 8080). If you're running this application on your local computer, open a webpage to http://localhost:8080 and you should see the Tea Planner. You can of course expose the application to the internet, but that is outside the scope of this documentation.

License

MIT License, see LICENSE.