Skip to content

This Taskforge aims to replicate the core functionalities of a project management tool. Our Tool provides an intuitive interface and powerful features to help you manage your projects efficiently.

Notifications You must be signed in to change notification settings

arkajitroy/taskforge-next

Repository files navigation

Taskforge Applicatiion

Welcome to the taskforge project! This project aims to replicate the core functionalities of a advance task management tool. Our Tool provides an intuitive interface and powerful features to help you manage your projects efficiently.

📌 Techstack

Tools Description
NextJS The core framework for building the frontend and handling server-side rendering.
Appwrite (BAAS) Used for authentication, database, and backend services.
ShadCN and TailwindCSS Powering the UI with customizable components and utility-first styling.
HonoJS Handling backend APIs with a lightweight and fast framework.
Tanstack React Query Managing server-state and data fetching efficiently.
React Hook Form Handling form state and validation seamlessly.
ZOD Validation Enforcing data validation and schema definitions.

📌 CORE Features

  • User Authentication: Secure user registration and login system.
  • Project Management: Create, update, and delete projects.
  • Issue Tracking: Create, assign, and track issues within projects.
  • Kanban Board: Visualize your workflow with a drag-and-drop Kanban board.
  • Search and Filter: Easily find issues with advanced search and filtering options.
  • Comments: Collaborate with team members by adding comments to issues.
  • User Roles and Permissions: Manage user roles and permissions for better control.
  • Calendar: Schedule and manage project deadlines and milestones with a calendar view.

📌 Key Features

  • 🏢 Workspaces: Organize your projects into workspaces for better management.
  • 📊 Projects / Epics: Create and manage projects and epics to structure your work.
  • ✅ Tasks: Track tasks and their progress within projects.
  • 📋 Kanban Board View: Visualize tasks with a drag-and-drop Kanban board.
  • 🗃️ Data Table View: View and manage tasks in a data table format.
  • 📅 Calendar View: Schedule and track tasks with a calendar view.
  • ✉️ Invite System: Invite team members to collaborate on projects.
  • ⚙️ Workspace and Project Settings: Customize settings for workspaces and projects.
  • 🖼️ Image Uploads: Upload images for avatars and attachments.
  • 🔍 Advanced Search and Filtering: Use advanced search and filtering options.
  • 📈 Analytics Dashboard: View project analytics with a dashboard.
  • 👥 User Roles and Permissions: Manage user roles and permissions.
  • 🔒 Authentication: Supports OAuth and Email authentication.
  • 📱 Responsive Design: Mobile-friendly responsive design.

Getting Started

To get started with the Jira Clone project, follow these steps:

  1. Clone the repository:
    git clone https://github.com/impruthvi/jira-clone.git
  2. Install dependencies:
    cd jira-clone
    npm install
  3. Rename the environment file:
    cp .env.example .env.local
  4. Start the development server:
    npm start

Contributing

We welcome contributions from the community! If you would like to contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Make your changes and commit them (git commit -m 'Add new feature').
  4. Push to the branch (git push origin feature-branch).
  5. Open a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Join Us

I invite other developers to join us in improving this project. Your contributions and ideas are welcome!

Happy coding!

About

This Taskforge aims to replicate the core functionalities of a project management tool. Our Tool provides an intuitive interface and powerful features to help you manage your projects efficiently.

Topics

Resources

Stars

Watchers

Forks