This repository's goal is to make a web interface to manage your daily tasks and automatically schedule them on your calendar.
This project is set up with codespaces. If you launch the project with codespaces and then run npm run dev
in the root directory you will get set up immediately.
sudo apt install docker
to make sure you have docker.sudo service docker start
will start Docker as a servicesudo docker run -d -p 27017:27017 --name mongo mongo:latest
will start a docker container running mongodb.
sudo docker run -d -p 27017:27017 mongo
will suffice.npm install
to get the right packagesnode
. See NodeSource Node.js Binary Distributions
npm install
in the root`cd webinterface/ ; npm install
in that directory too.devMongoDBConnectionString
in defaultconfig.js
to mongodb://localhost/GithubIssueManagement
so it points to your local instance rather than the docker-compose ready versionnode app.js
will start the backendwebinterface/
, npm run serve
will start the frontend.http://localhost:8080/#/
to view the website.The frontend will hot reload, but the backend won't.
defaultconfig.js
with your actual one once you want to go live.defaultconfig.js
to config.js
, and stick that in ghToken
in config.js
, so that you don't instantly run into the rate limit.