Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mehver/timetender
Self use todo list, time scheduler and management service.
https://github.com/mehver/timetender
ant-design docker express nodejs react scheduler time-management time-management-tools todolist
Last synced: about 19 hours ago
JSON representation
Self use todo list, time scheduler and management service.
- Host: GitHub
- URL: https://github.com/mehver/timetender
- Owner: Mehver
- License: mpl-2.0
- Created: 2022-10-15T08:08:48.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-17T12:52:46.000Z (2 months ago)
- Last Synced: 2024-09-17T16:04:24.927Z (2 months ago)
- Topics: ant-design, docker, express, nodejs, react, scheduler, time-management, time-management-tools, todolist
- Language: JavaScript
- Homepage: https://hub.docker.com/r/titanrgb/timetender
- Size: 3.74 MB
- Stars: 6
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
## 1 Description
During my high school, I use Excel as a todo list to manage my tasks such as homework. It's time to make a more powerful
version by React.It follows these rules:
- x-axis is the calendar (each column is a date), so it's infinite
- y-axis is task list (each line contain only one task), expandingAnd with classifying by color and tags, it can be more powerful.
### 1.1 (eliminated) Excel Concept
### 1.2 Now Project
## 2 Usage
```shell
# DockerHub
docker pull titanrgb/timetender:latest
# GitHub
docker pull ghcr.io/mehver/timetender:latest
# Quay.io
docker pull quay.io/titanrgb/timetender:latest
``````shell
docker run -d \
--name=timetender \
-e TZ=Asia/Shanghai \
-p 127.0.0.1:80:8080/tcp \
-v /path/to/config:/usr/lib/timetender/config \
-v /path/for/data:/usr/lib/timetender/data \
titanrgb/timetender:latest
```| Parameter | Function |
| ----------------------------------------------- | ------------------------------- |
| `-p 127.0.0.1:80:8080/tcp` | Http webUI |
| `-e TZ=Asia/Shanghai` | Specify a timezone |
| `-v /path/to/config:/usr/lib/timetender/config` | Timetender's configuration directory |
| `-v /path/for/data:/usr/lib/timetender/data` | Timetender's data storage directory |## 3 Development
**Requirements**
- [Node.js](https://nodejs.org/en/) v16.16.0
- [Docker](https://www.docker.com/) v20.10.17**Install Dependency**
```shell
npm install --legacy-peer-deps
npm run build
```**Frontend Development**
```shell
npm run react
```**Frontend Compile**
```shell
npm run build
```**Backend Server**
```shell
npm start
```**Build Docker Image**
```shell
npm install --legacy-peer-deps
npm run build
docker build -t /timetender: .
```## 4 Built With
- Node.js
- React.js
- Luckysheet (https://github.com/mengshukeji/Luckysheet)
- Material UI (https://github.com/mui/material-ui)
- Ant Design (https://github.com/ant-design/ant-design)
- Json Editor (https://github.com/josdejong/jsoneditor)
- Express.js
- Docker
- Node.js v16 Image (https://hub.docker.com/_/node)
- `node:16-alpine3.16`## 5 Reference
- [GitHub@mengshukeji/Luckysheet](https://github.com/mengshukeji/Luckysheet)
- https://dream-num.github.io/LuckysheetDocs/zh/guide/config.html
- https://dream-num.github.io/LuckysheetDocs/zh/guide/api.html
- [GitHub@mengshukeji/luckysheet-react](https://github.com/mengshukeji/luckysheet-react)
- [GitHub@mui/material-ui](https://github.com/mui/material-ui)
- https://mui.com/zh/material-ui/react-table/
- [GitHub@ant-design/ant-design](https://github.com/ant-design/ant-design)
- https://ant.design/components/icon/
- [GitHub@josdejong/jsoneditor](https://github.com/josdejong/jsoneditor)
- https://github.com/josdejong/jsoneditor/tree/master/examples/react_demo## 6 License
MPL 2.0
Copyright © 2022-PRESENT GitHub@Mehver/Timetender , All Rights Reserved.