A simple task management application designed to help users manage their daily tasks with a clean and intuitive interface. This project is built by Endi Suwandi as part of a bootcamp to implement the principles of Computational Thinking and Fullstack Web Development. The application is inspired by the interface and basic functionality of the popular task management tool, Microsoft To Do
Design links:
This application will focus on the following core features:
-
Task Management:
-
Add new tasks.
-
Edit existing tasks.
-
Delete tasks.
-
Mark tasks as complete or incomplete.
-
-
List View:
-
Display a list of all saved tasks.
-
A responsive and easy-to-use interface.
-
-
Data Storage (Local):
- Task data is temporarily stored in application memory (React state). This data will be lost when the application is closed or refreshed.
-
Frontend:
-
React: A JavaScript library for building user interfaces.
-
TypeScript: A typed superset of JavaScript that compiles to plain JavaScript.
-
Vite: A fast build tool and dev server for modern frontend projects.
-
-
Package Manager:
- Bun: A fast JavaScript runtime, bundler, test runner, and package manager.
To run this project in your local environment:
-
Clone the Repository:
git clone [https://github.com/Endisuwandi05/tuxedo-task-app.git](https://github.com/Endisuwandi05/tuxedo-task-app.git) cd tuxedo-task-app
-
Install Dependencies: Make sure you have Bun installed on your system.
bun install
-
Run the Application:
bun dev
The application will be running at
http://localhost:5173
(or another available port).
-
Open the application in your browser.
-
Use the input field to add new tasks.
-
Click on a task to mark it as complete/incomplete.
-
Use the available edit/delete buttons on each task (to be implemented).
Contributions are welcome! If you have suggestions or want to report a bug, please open an issue in this repository.
This project is licensed under the MIT License.