A sleek, modern to-do app built with React and TypeScript to help you plan your day effectively and achieve your goals. ✨
Get started with DayForge in a few simple steps:
- ⬇️ Clone the Repository:
git clone https://github.com/Charmingdc/DayForge- 📦 Install Dependencies:
npm install
# or
yarn install
# or
pnpm install- 🚀 Start the Development Server:
npm run dev
# or
yarn dev
# or
pnpm devOpen http://localhost:5173 in your browser to view the app.
DayForge is designed for simplicity and efficiency. Here’s how to make the most of it:
Adding a New Todo
- Tap the Add icon in the footer.
- Enter your todo text in the input field.
- Select either today or someday for the todo time.
- Click the Add Todo button.
Deleting Todos
- Select the todos you wish to delete by tapping the select button next to each todo.
- Tap the Trash icon in the footer.
Marking Todos as Complete
- Select the todos you wish to mark by tapping the select button next to each todo.
- Tap the Checkmark icon in the footer.
- ✅ 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.
| Technology | Link |
|---|---|
| React | https://react.dev/ |
| TypeScript | https://www.typescriptlang.org/ |
| Vite | https://vitejs.dev/ |
| ESLint | https://eslint.org/ |
| Sonner | https://sonner.emilkowalski.com/ |
| VitePWA | https://vite-pwa-org.netlify.app/ |
| React Icons | https://react-icons.github.io/react-icons/ |
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.
This project is licensed under the MIT License.