WeekToDo : A Minimalist To-Do List
Introduction:
WeekToDo is a privacy-focused to-do list. Users can schedule tasks and projects through the to-do list and calendar. It offers clients on Windows, Mac, and Linux operating systems and can also be used directly online.
Features:
- Supports cross-platform use
- Supports light and dark mode switching
- Customizable to-do list
- Drag and drop functionality
- Multilingual support
- Sub-task functionality
- Markdown support
- Customizable user interface
- Local storage
- Task color marking
- Task timing settings
- Recurring tasks
- Notifications and reminder functionality
Screenshots:


Deployment Steps:
Step 1: Update sources and install dependencies
Ubuntu/Debian:
apt update -y && apt upgrade -y
apt install git -y Centos:
yum update -y && yum upgrade -y
yum install git -y Step 2: Install Node.js
Ubuntu/Debian:
curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt install -y nodejsVerify if Node.js was successfully installed:
node -vStep 3: Install Yarn
npm install -g yarnVerify if Yarn was successfully installed:
yarn -vStep 4: Install Electron
npm install -g electronStep 5: Clone and build WeekToDo
git clone https://github.com/manuelernestog/weektodo
cd weektodo
yarn installStep 6: Run WeekToDo
yarn run serveIf you want it to run continuously in the background, you can use the nohup command:
nohup yarn run serve & Once it's running, you can access WeekToDo at https://<your-ip>:8080.
Step 7: Reverse proxy to domain (Optional)
Here we use a very simple method: Origin Rules provided by Cloudflare.
Configuration is as follows:
Change the Field to Hostname, Value to the chosen full domain name, and Rewrite to 8080.
Remember to resolve your subdomain to the server IP:
Use an A record, with Name as the domain prefix and Content as the server address.
Relevant Links:
GitHub address: https://github.com/manuelernestog/weektodo
Demo: https://app.weektodo.me
Original link:http://enblog.fuyiran.link/Technology/42.html
Copyright: All posts on this blog, unless otherwise stated, are published using theCC BY-NC-SA 4.0 license agreement. Please indicate the source for reprinting Fu Speaking (enblog.fuyiran.link)