Thullo is a feature-rich task and project management application designed to streamline your workflow. With a user-friendly interface and a powerful set of features, Thullo helps you organize your tasks, collaborate with your team, and stay on top of your projects.
You can see a live demo of Metaversus here.
Thullo offers a wide range of features to make your task and project management efficient and effective. Here are some of the key user stories we have implemented:
-
List of Available Boards:
- View a list of available boards on your dashboard.
-
Create New Boards:
- Add new boards with a cover photo, title, and visibility options.
-
Board Details:
- View a board with different columns, team members, and other relevant information according to the design.
-
Create Lists:
- Add new lists to organize your tasks and projects.
-
Add Cards to Lists:
- Add new cards to existing lists.
-
Board Visibility:
- Set the visibility of the board as per your preferences.
-
Add Members:
- Add members to the board (users must exist in the system).
-
Edit Board Name:
- Change the name of the board by selecting it.
-
Edit Board Description:
- Change or add descriptions to the board.
-
Remove Members (Admin only):
- Remove members from the board if you have admin privileges.
-
Drag and Drop Cards:
- Easily move cards from one column to another using drag and drop.
-
Card Details:
- When a card is selected, you can:
- Rename the title.
- See which column the card belongs to.
- View and change the description.
- Add new attachments and manage existing attachments.
- Add comments, edit, and delete them.
- Change the card cover image by searching from Unsplash.
- Add labels with various colors.
- When a card is selected, you can:
Thullo is built using the following technologies and libraries:
- Next.js: A React framework for building efficient and scalable web applications.
- Sass: A powerful CSS preprocessor for styling the application.
- Ant Design: A UI library for React that provides a set of high-quality components.
- Zustand: A state management library for React applications.
- Firebase: A cloud-based platform for developing web and mobile applications.
- DND Kit: A library for implementing drag-and-drop interactions.
To run Thullo locally, follow these steps:
-
Clone the repository:
git clone https://github.com/vishwa-akshat/thullo.git
-
Navigate to the project directory:
cd thullo
-
Install dependencies:
npm install
-
Configure Firebase:
- Create a Firebase project and obtain your Firebase configuration.
- Add the configuration to the appropriate Firebase initialization file in the project.
-
Start the development server:
npm run dev
-
Open your web browser and visit http://localhost:3000 to access Thullo.
- Create an account or log in to your existing account.
- Start by creating a new board, customizing it as needed.
- Add lists to the board to represent different project stages.
- Populate the lists with cards for your tasks or project items.
- Collaborate with team members by adding them to the board.
- Use the drag-and-drop functionality to manage and prioritize your tasks.
- Click on cards to view and edit their details, including titles, descriptions, attachments, comments, and more.