Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/barata-ribeiro/taskr_mini

Mini Todo application created with html, css, and TypeScript.
https://github.com/barata-ribeiro/taskr_mini

css html-css-javascript javascript todo todoapp todolist typescript vite vitejs

Last synced: 20 days ago
JSON representation

Mini Todo application created with html, css, and TypeScript.

Awesome Lists containing this project

README

        


The main logo of Taskr Mini

**Taskr Mini** is a simple, lightweight, and user-friendly TODO list application that runs entirely in your browser
using the power of **indexedDB**. It provides basic task management features like adding, deleting, editing, and marking
tasks as done, making it a great tool for keeping track of your daily to-dos. Taskr Mini is ideal for those who need a
minimalist solution for personal productivity.

## 📚 Features

- **Add Tasks**: Quickly add tasks to your list with a simple form.
- **Edit Tasks**: Edit your existing tasks to update or correct details.
- **Mark as Done**: Mark tasks as completed to keep track of your progress.
- **Delete Tasks**: Remove tasks from your list easily.
- **Filter and Search**: Use filters to display only pending or completed tasks, and search to quickly find tasks.

All tasks are stored locally in your browser using **indexedDB**, meaning your data is private and stays with you.

## 🚀 Built With

- **HTML5**: Structure of the application.
- **CSS**: Styling for the application, using **PostCSS** for nesting.
- **TypeScript**: Strong typing and improved developer experience.
- **IndexedDB**: Persistent storage for tasks in the browser.
- **Vite**: Build tool and development server.
- **FontAwesome**: Icons for task actions.

## 🛠️ Project Setup

### Prerequisites

You need a modern web browser with JavaScript enabled to run Taskr Mini.

### Installation

1. Clone this repository:
```sh
git clone https://github.com/Barata-Ribeiro/Taskr_mini.git
```
2. Install dependencies:
```sh
npm install
```
3. Start the development server:
```sh
npm run dev
```

### Project Structure

- **public/**: Contains static files like images and icons.
- **src/**: Contains main TypeScript files and styles.
- **index.html**: Entry point of the application.

## Contributing 🤝

Contributions, issues, and feature requests are welcome! Feel free to check
the [issues page](https://github.com/Barata-Ribeiro/Taskr_mini/issues) if you want to contribute.

## License 📜

This project is free software available under the [GPLv3](LICENSE) license.