Taskie turns task management into a motivating and playful experience.
By combining intuitive organization with gamified mechanics, it encourages consistent productivity while making daily to-dos feel less like chores and more like achievements.
Designed with a bold neo-brutalist aesthetic, Taskie provides visual rewards, progress tracking, and interactive feedback that helps users stay motivated and focused.
- Create, edit, and delete tasks
- Assign priorities (Low, Medium, High)
- Set due dates
Users earn points when completing tasks:
| Priority | Points |
|---|---|
| Low | +10 |
| Medium | +20 |
| High | +30 |
| Level | Points |
|---|---|
| Taskie Novice | 0 – 99 |
| Taskie Pro | 100 – 199 |
| Taskie Guru | 200+ |
- Filter tasks by priority
- Progress bar toward the next level
- Modals for task creation and rules
- Animated feedback using Framer Motion
Supported languages:
- English 🇬🇧
- Italian 🇮🇹
- French 🇫🇷
- German 🇩🇪
Includes an in-app language switcher for seamless localization.
- React + TypeScript
- React Router
- TailwindCSS
- Zustand (state management)
- Framer Motion
- Lucide React
- Jest
- React Testing Library
- Netlify
- React Intl
To run this project locally:
-
Clone the repository:
git clone https://github.com/dnmore/task-manager.git
-
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Your application will be available at
http://localhost:5173.
Contributions and feedback are welcome.
- Fork the repository
- Create a new branch
- Submit a pull request with your improvements
This project is licensed under the MIT License.