https://github.com/hexuro/macrotodo
An easy embeddable Todo-App for everyone.
https://github.com/hexuro/macrotodo
command-line-tool embeddable small-projects todoapp
Last synced: 11 months ago
JSON representation
An easy embeddable Todo-App for everyone.
- Host: GitHub
- URL: https://github.com/hexuro/macrotodo
- Owner: Hexuro
- License: agpl-3.0
- Created: 2024-08-12T18:00:24.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-24T12:11:56.000Z (about 1 year ago)
- Last Synced: 2025-01-23T21:19:32.578Z (about 1 year ago)
- Topics: command-line-tool, embeddable, small-projects, todoapp
- Language: C++
- Homepage:
- Size: 2.04 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
- Security: SECURITY.md
Awesome Lists containing this project
README
# MacroTodo
This to-do app is a small project made by **@ViktorPopp** and is currently only supporting the command line but will eventually be supporting GUI applications. Now why another To-do app? Well this to-do app is made to be performant and integrated well into a command line workflow. It is also **really simple to embed into other applications.**
## Features
* ➕ Add todo's
* ✅ Check todo's
* 📄 Have multiple lists
* ❌ Remove todo's
## Installation
**Windows**
There are as always prebuild binaries for Windows on the releases page. See how to build it yourself in the [Build Guide](#build-guide)
**Linux**
There are as always prebuild binaries for Linux on the releases page. See how to build it yourself in the [Build Guide](#build-guide)
**MacOS**
MacOS is currently not officially supported.
## Usage
A simple guide on using this to-do app:
```console
> To-do-App.exe list.txt # Open the app and open and/or create a list
> Enter a command: new # Create a new to-do
> Enter a title: Release Todo-App
> Enter a description: Go to GitHub releases and create a new release
> Enter a command: check # Check a to-do
> Enter an index number: 1 # Remember it starts from 0
> Enter a command: list # show all the to-do's
> [ ] Release Todo-App: Go to GitHub releases and create a new release
> [x] Create README.md: Create the README file to the Todo-App repo. Add Features, Installation, Usage and Build Guide.
> Enter a command: rm # Remove a to-do
> Enter an index number: 1
```
## Build Guide
First clone the repository. Then follow the steps below for your platform.
**Windows**
```console
> cd Scripts && GenVisualStudio2022.bat # Choose 2019 for VS2019
```
Open Todo-App.sln and build the project.
**Linux**
```console
$ cd Scripts && GenGMake2
$ make
```