Skip to content

Naman1313/TaskLoom

Repository files navigation

TaskLoom 🧵

A modern, full-stack task management and team collaboration platform built for focused, efficient work.

TaskLoom helps individuals and teams plan, organize, and track work with an intuitive UI, drag-and-drop boards, real-time updates, and rich progress visualization — all wrapped in a smooth, performant React application.


✨ Features

  • Drag-and-Drop Boards — Visually organize tasks across customizable columns with fluid, intuitive drag-and-drop
  • Progress Visualization — Track project and task completion with clear, real-time progress indicators
  • Real-Time Updates — Stay in sync with your team as changes reflect instantly across the board
  • Authentication Flow — Secure, smooth sign-up and login experience
  • Smooth Animations — Polished UI transitions powered by Framer Motion and GSAP
  • Internationalization (i18n) — Multi-language support via i18next with automatic browser language detection
  • Responsive Design — Clean, mobile-friendly layout built with Tailwind CSS
  • Form Validation — Robust schema-based validation using Zod
  • Global State Management — Lightweight and scalable state with Zustand

🛠️ Tech Stack

Category Technology
Framework React 18 + TypeScript
Build Tool Vite
Styling Tailwind CSS
Animations Framer Motion, GSAP
3D / Physics Three.js, Matter.js, Cannon-ES
Routing React Router DOM v6
State Management Zustand
Validation Zod
i18n i18next + react-i18next
UI Utilities Headless UI, Lucide React, clsx

🚀 Getting Started

Prerequisites

  • Node.js v18 or higher
  • npm v9 or higher

Installation

  1. Clone the repository

    git clone https://github.com/Naman1313/TaskLoom.git
    cd TaskLoom
  2. Install dependencies

    npm install
  3. Start the development server

    npm run dev

    The app will be available at http://localhost:5173.


📦 Available Scripts

Command Description
npm run dev Start the local development server
npm run build Create a production build in dist/
npm run preview Preview the production build locally

📁 Project Structure

TaskLoom/
├── src/                  # Application source code
├── index.html            # HTML entry point
├── package.json          # Project dependencies and scripts
├── tailwind.config.js    # Tailwind CSS configuration
├── postcss.config.js     # PostCSS configuration
├── tsconfig.json         # TypeScript configuration
└── .gitignore

🤝 Contributing

Contributions are welcome! Here's how to get started:

  1. Fork the repository
  2. Create a feature branch: git checkout -b feature/your-feature-name
  3. Commit your changes: git commit -m "feat: add your feature"
  4. Push to the branch: git push origin feature/your-feature-name
  5. Open a Pull Request

Please follow conventional commit messages and keep PRs focused on a single feature or fix.


👤 Author

Naman1313GitHub Profile


Built with ❤️ using React + TypeScript + Vite

About

TaskLoom is a modern, full-stack "task management and team collaboration platform" designed to help users plan, organize, and track work efficiently. It offers a clean UI, drag-and-drop boards, progress visualization, real-time updates, and a smooth authentication flow, all built with a focus on usability and performance.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages