Tasky is a powerful web application designed specifically for web developers who demand top-notch productivity and project management using a Kanban board. Say goodbye to scattered to-do lists, sticky notes, and the hassle of keeping track of your web development projects. Tasky brings order and efficiency to your workflow, making it easier than ever to stay organised and focused.
- Intuitive Task Management
- Create and organise your tasks with ease.
- Categorise tasks by priority, due date, and type.
- Task Details
- Keep all project details in one place.
- Add descriptions, due dates, and priority to tasks.
- Never lose track of important project information.
- Kanban Board
- Visualise your workflow with a Kanban-style board.
- Move tasks across columns for a clear overview.
- Streamline project management.
- Mobile Responsive
- Clean, minimal layout for mobile devives.
- Keep your app in your pocket.
- Keep on top of tasks on the move.
To use Tasky App, all you need is a web browser to open the app on your computer or mobile.
Getting started with Tasky App is simple and intuitive. Follow these steps:
-
Access Tasky App: Open Tasky App by following this link
-
Explore the Interface:
- When you open the app, you'll see the Tasky App interface with the Tasky App logo at the top of the page.
-
Kanban Board:
- The main view is the Kanban board, where your tasks are organised into three columns: "To Do," "Doing," and "Done."
-
Add a Task:
- To add a new task, click the "+ Add card" button located at the bottom of the cards.
-
Fill in Task Details:
- After clicking the "+ Add card" button, an "Add Task" form will appear. Fill in the following details:
- Task Title: Provide a brief title for your task.
- Task Description: Add any additional information or notes about your task.
- Due Date: Select a due date for the task.
- Task Type: Categorise your task as needed.
- Priority Level: Set the task's priority level.
- After clicking the "+ Add card" button, an "Add Task" form will appear. Fill in the following details:
-
Add the Task:
- After completing the form, click the "Add Task" button to submit your task.
-
Task Card Creation:
- Your new task will appear as a card on the Kanban board, specifically in the "To Do" column.
-
Manage Tasks:
- As you work on your projects, you can easily manage your tasks by dragging and dropping task cards between columns based on their status.
-
Archive or Delete Tasks:
- If you no longer need a task, you can either archive or delete it from your list.
As a web developer, I want a user-friendly task management application to help me stay organised and focused on my projects.
To get Tasky App working, we have used different technologies and dependencies by running different commands in the terminal.
-
Node.js: If Node.js was never installed, we would have had to run the following command in the terminal:
node -v
-
NPM (Node Package Manager): Node.js usually comes with NPM. To check if we all had NPM installed, we would run:
npm -v
-
Next.js: Tasky App is built with Next.js, a React framework. To install Next.js globally, we used:
npm install -g next
-
React: Tasky App uses React for the user interface. We installed React using:
npx create-react-app my-app
-
Supabase: Supabase is used for storing tasks data. We installed Supabase using:
npm install @supabase/supabase-js
-
React Date Picker: To enable date selection, React Date Picker is used. We installed it via:
npm install react-datepicker
-
Lucide Icons: Lucide icons are used for the app's iconography. We installed Lucide using:
npm install lucide
-
React DnD (Drag and Drop): React DnD was used for implementing drag-and-drop functionality. To install it, we ran:
npm install react-dnd npm install react-dnd-html5-backend
-
Framer Motion: We used Framer Motion to add animations to the user interface. To install Framer Motion, we used:
npm install framer-motion
-
Tailwind CSS: Tasky App is styled with Tailwind CSS. We installed it using:
npm install tailwindcss
- Local Host: Local Host was used to open app during development to see results of changes.
- Version Control with Git: Manage source code changes efficiently with Git.
- GitHub: Collaboratively host and manage the project repository on GitHub.
- Communication on Slack: Facilitate team communication using Slack.
- Zoom Meetings: Conduct virtual meetings and discussions using Zoom.
Tasky App is hosted and deployed on Vercel, simplifying the deployment process and providing hosting for web applications. It ensures worldwide accessibility with minimal downtime.
- Deployment: Tasky App on Vercel
- GitHub Repository: Tasky App on GitHub
The Tasky App project is maintained and contributed to by the following developers:
- Gwyneth B: Full functionality of App
- Tammy H: Styling and UI
- Memouna I: Design and presentation
- Jess R: Placeholder and defining functions
This project is licensed under the MIT License.
The following image shows the web application's functionality:



