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

https://github.com/charmingdc/dayforge

DayForge - Shape your day with intention. A to-do list web app built to plan my days ahead.
https://github.com/charmingdc/dayforge

opensource reactjs todolist

Last synced: 12 months ago
JSON representation

DayForge - Shape your day with intention. A to-do list web app built to plan my days ahead.

Awesome Lists containing this project

README

          

# **DayForge: Craft Your Day with Intention πŸš€**

A sleek, modern to-do app built with React and TypeScript to help you plan your day effectively and achieve your goals. ✨

## πŸ’» Installation

Get started with DayForge in a few simple steps:

- ⬇️ **Clone the Repository:**

```bash
git clone https://github.com/Charmingdc/DayForge
```

- πŸ“¦ **Install Dependencies:**

```bash
npm install
# or
yarn install
# or
pnpm install
```

- πŸš€ **Start the Development Server:**

```bash
npm run dev
# or
yarn dev
# or
pnpm dev
```

Open [http://localhost:5173](http://localhost:5173) in your browser to view the app.

## πŸ’‘ Usage

DayForge is designed for simplicity and efficiency. Here’s how to make the most of it:

Adding a New Todo

1. Tap the **Add** icon in the footer.
2. Enter your todo text in the input field.
3. Select either **today** or **someday** for the todo time.
4. Click the **Add Todo** button.

Deleting Todos

1. Select the todos you wish to delete by tapping the select button next to each todo.
2. Tap the **Trash** icon in the footer.

Marking Todos as Complete

1. Select the todos you wish to mark by tapping the select button next to each todo.
2. Tap the **Checkmark** icon in the footer.

## ✨ Features

- βœ… **Intuitive Interface:** A clean and user-friendly design for effortless task management.
- πŸ“… **Time-Based Categorization:** Organize tasks into 'today' and 'someday' lists for better prioritization.
- πŸ–±οΈ **Interactive Todo Selection:** Select multiple todos for batch actions like delete and mark as complete.
- πŸ“± **Progressive Web App (PWA):** Installable and offline-ready for on-the-go productivity.
- 🎨 **Dark Mode Support:** Adapts to your system preferences for comfortable viewing.

## πŸ› οΈ Technologies Used

| Technology | Link |
| :------------------ | :----------------------------------------- |
| React | [https://react.dev/](https://react.dev/) |
| TypeScript | [https://www.typescriptlang.org/](https://www.typescriptlang.org/) |
| Vite | [https://vitejs.dev/](https://vitejs.dev/) |
| ESLint | [https://eslint.org/](https://eslint.org/) |
| Sonner | [https://sonner.emilkowalski.com/](https://sonner.emilkowalski.com/) |
| VitePWA | [https://vite-pwa-org.netlify.app/](https://vite-pwa-org.netlify.app/) |
| React Icons | [https://react-icons.github.io/react-icons/](https://react-icons.github.io/react-icons/) |

## 🀝 Contributing

We welcome contributions to DayForge! Here are the guidelines:

- πŸ› **Report Bugs:** Submit detailed bug reports to help improve the app.
- πŸ› οΈ **Suggest Enhancements:** Propose new features and improvements.
- πŸ’» **Submit Pull Requests:** Contribute code changes following the project's coding standards.

## πŸ“œ License

This project is licensed under the [MIT License](LICENSE).

## πŸ§‘β€πŸ’» Author Info

- **Charmingdc**
- [GitHub](https://github.com/Charmingdc)
- [LinkedIn](https://www.linkedin.com/in/adebayo-muis/)
- [Twitter](https://twitter.com/Charmingdc01)

[![Readme was generated by Dokugen](https://img.shields.io/badge/Built%20with-Dokugen-brightgreen)](https://github.com/samueltuoyo15/Dokugen)