Web app to keep track of home maintenance tasks
This application has the following system-wide dependencies:
- Node.js version ^22.14
- pnpm version ^10.6
- TypeScript ^5.8
To set up and run this application:
- Clone this repository:
git clone https://github.com/ostracod/upkeep-planner - Enter the repository directory:
cd ./upkeep-planner - Install JavaScript dependencies:
pnpm install - Compile TypeScript code:
tsc - Create an environment variables file from the example file:
cp ./.env.example ./.env - Adjust the content of
./.envas necessary. - Copy your
ssl.key,ssl.crt, andssl.ca-bundlefiles into theupkeep-plannerrepository directory. - Run the application:
node ./dist/upkeepPlanner.js
This application recognizes the following environment variables:
NODE_ENV=productionto run in production mode, ordevelopmentto run in development mode- In development mode, the application runs without SSL files, and authentication can be bypassed
SESSION_SECRET= Private string to compute session hashPORT_NUMBER= Port number on which to run the server