Tomato Work screenshot

Tomato Work

Author Avatar Theme by Xjh22222228
Updated: 17 May 2025
644 Stars

个人事务管理系统

Categories

Overview:

The product is a Todo list with various features and functionalities like GitHub login, reminders, activity lists, financial management, company units, personal center, memo support in Markdown & WYSIWYG, internal messaging, email notifications (requires GitHub email to be public), WeChat notifications (requires SCKEY setup in personal center), and log management. It is built with Hooks, TypeScript, Redux, Ant Design, and Vite.

Features:

  • GitHub Login: Users can log in using their GitHub accounts.
  • Reminders: Provides reminders for tasks and activities.
  • Activity Lists: Allows users to create lists for various activities.
  • Today’s To-Do: Helps in managing tasks for the current day.
  • Financial Management: Features for managing finances.
  • Company Units: Organizational management tools for company use.
  • Personal Center: Personalized settings and features for individual users.
  • Memo Support: Support for memos in Markdown & WYSIWYG format.
  • Internal Messaging: Enables communication through internal messages.
  • Email Notifications: Notifications via email (GitHub email must be public).
  • WeChat Notifications: Notifications via WeChat with Server Chan integration.
  • Log Management: Tools for managing system logs.

Installation:

To set up the Todo list application, follow these steps:

  1. Install Node.js version 18 or higher on your system.
  2. Clone the repository and navigate into the project directory.
    git clone [repository_url]
    cd [project_directory]
    
  3. Install dependencies using npm or yarn.
    npm install
    # or
    yarn install
    
  4. Start the development server.
    npm run dev
    # or
    yarn dev
    
  5. Access the application in your browser at the specified localhost port.

Summary:

The Todo list application is a feature-rich tool built with Hooks, TypeScript, Redux, Ant Design, and Vite. It offers a comprehensive set of functionalities including GitHub login, reminders, activity lists, financial management, company units, personal center, memo support, messaging, and notification options. Users can efficiently manage tasks, communications, and receive notifications through various channels. The application is licensed under MIT and requires Node.js version 18 or higher for setup.