A simple calendar-style planner for planning your projects and travels using cards.
Find a file
2026-04-09 16:11:52 +02:00
public Added badge and bell icon to the toolbar to indicate number of open kanban tickets 2026-04-06 13:06:02 +02:00
src build v1.0.8 2026-04-09 16:11:52 +02: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 prep todo files + changed build script and added bash version of the build script 2026-04-04 10:08:33 +02:00
build.sh prep todo files + changed build script and added bash version of the build script 2026-04-04 10:08:33 +02: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 ToDo Part 1, + Modified toolbar and footer a bit 2026-04-06 11:25:17 +02: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:

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.

Updating an existing deployment

First stop the docker container:

docker-compose down

Then build the angular project, build the docker file image and start the new container with docker-compose up.

License

MIT License, see LICENSE.