Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/jonsonkurt/tasktide

TaskTide is a project management web application designed to help you organize your tasks effortlessly. With a clean and intuitive interface, it allows you to track ongoing tasks, monitor upcoming deadlines, and stay on top of your productivity. TaskTide makes task management simple and efficient, ensuring you never miss a deadline.
https://github.com/jonsonkurt/tasktide

Last synced: 27 days ago
JSON representation

TaskTide is a project management web application designed to help you organize your tasks effortlessly. With a clean and intuitive interface, it allows you to track ongoing tasks, monitor upcoming deadlines, and stay on top of your productivity. TaskTide makes task management simple and efficient, ensuring you never miss a deadline.

Awesome Lists containing this project

README

        

## TaskTide (Task Management Application)

### Overview
**TaskRide** is a web application developed using **ASP.NET MVC** and **C#**. It allows users to manage tasks by creating, viewing, editing, and deleting them. The application is divided into three main sections: **Dashboard**, **Ongoing Tasks**, and **Task Archive**.

### Dashboard:
- **Displays the current date.**
- **Quick add button** for new tasks.
- Displays **statistics**: total tasks, completed tasks, overdue tasks, tasks due soon.
- Shows **upcoming tasks** within the next three days.

![Dashboard](https://github.com/jonsonkurt/TaskTide/blob/master/Preview/Dashboard.png?raw=true)
![Task Details](https://github.com/jonsonkurt/TaskTide/blob/master/Preview/Task%20Details.png?raw=true)

### Ongoing Tasks:

- **Add new tasks** with details such as title, description, due date, status, and importance.
- **View a list** of all tasks, sortable and filterable by status and importance.
- **Edit task details** and delete tasks.
- **Search functionality** for quick access to specific tasks.

![Ongoing Tasks](https://github.com/jonsonkurt/TaskTide/blob/master/Preview/Ongoing%20Tasks.png?raw=true)

### Task Archive:

- **Lists all completed tasks.**
- **View details** of archived tasks.
- **Delete tasks** from the archive.

![Task Archive](https://github.com/jonsonkurt/TaskTide/blob/master/Preview/Task%20Archive.png?raw=true)

## Installation and Setup

### Open the Project:
- Open the solution file (`.sln`) in Visual Studio.

### Configure the Database:
- Update the connection string in `web.config` to point to your local SQL Server instance.
- Run the following commands in the **Package Manager Console** to set up the database: `Update-Database`

### Run the Application:
- Press F5 in Visual Studio to build and run the application.

## Usage

### Dashboard:
- View task statistics and upcoming deadlines.
- Use the quick add button to create new tasks.

### Ongoing Tasks:
- Click on "Add Task" to create a new task.
- Use the search bar and filters to find specific tasks.
- Click on a task to view details, edit, or delete it.

### Task Archive:
- View completed tasks.
- Click on a task to view details or delete it.

## Future Improvements:
- Authentication: Implement user authentication and authorization to manage personal tasks.
- Enhanced Responsiveness: Improve responsiveness for a better experience on mobile devices.
- Notifications: Add reminders and notifications for upcoming and overdue tasks.
- Sub-tasks: Allow tasks to have sub-tasks for better organization.