https://github.com/andersonhsporto/c-to-do-list
Todo list written in C and with a "backend" in javascript. for meme purposes.
https://github.com/andersonhsporto/c-to-do-list
c javascript makefile mano todo-list todolist
Last synced: about 2 months ago
JSON representation
Todo list written in C and with a "backend" in javascript. for meme purposes.
- Host: GitHub
- URL: https://github.com/andersonhsporto/c-to-do-list
- Owner: andersonhsporto
- Created: 2023-11-20T01:43:17.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-09-29T03:36:44.000Z (7 months ago)
- Last Synced: 2025-01-17T05:28:53.230Z (3 months ago)
- Topics: c, javascript, makefile, mano, todo-list, todolist
- Language: C
- Homepage:
- Size: 33.2 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# To-Do List in C
## Description
This is a simple to-do list written in C and with a "backend" in javascript. for meme purposes.
The back-end is written in express.js and the interface is written in Ansi C using the gtk+3.0 library.
## Usage
Before opening the to-do list, you need to build the backend and the interface. To build the backend, run the following command in the backend directory:
```bash
npm install
```After that, you can run the backend with the following command:
```bash
npm start
```To use this program, you need the gtk+3.0 library installed on your system. To install it on Ubuntu, run the following command:
```bash
sudo apt-get install libgtk-3-dev
```After that, you can compile the program with the following command:
```bash
make
```Then, you can run the program with the following command:
```bash
./todo-list
```## Very ugly screenshots

## TODO
- [ ] Add a way to delete tasks
- [ ] Add a way to edit tasks
- [ ] Add a way to mark tasks as done
- [ ] Add a way to mark tasks as undone
- [ ] Add a way to save the tasks in a file
- [ ] Add a way to load the tasks from a file
- [ ] Add a way to create a new task
- [ ] MAKE IT PRETTY
- [ ] Add a way to delete all tasks
- [ ] Add a way to delete all done tasks
- [ ] Add a way to delete all undone tasks
- [ ] Add a way to delete all tasks
- [ ] Add persistence
- [ ] Add a way to change the order of the tasks
- [ ] Rewrite in Rust## More info
If you want to contribute, feel free to do so. Just fork the repository and make a pull request.
: )