Skip to content

Yashxp1/crewspace

Repository files navigation

🚀 CrewSpace

CrewSpace is a modern project management tool built to help teams collaborate, organise their work, and track tasks efficiently, all in one place.


🧠 Overview

CrewSpace allows users to create workspaces, invite members, assign them roles, and manage tasks with priorities, statuses, and target deadlines.
The goal of this project is to create a simple yet powerful platform for seamless teamwork and productivity.


🎥 Demo Video

📺 Watch on YouTube


🖼️ Screenshots

image
image

⚙️ Features

  • 🏗️ Create and manage Workspaces
  • 👥 Invite Members and assign Roles
  • 🧾 Create and update Tasks
  • 🔖 Set Priority, Status, and Target Dates
  • 🧭 Clean and responsive UI
  • 🔐 Authentication & Authorization with Auth.js
  • ⚡ Blazing-fast client with TanStack Query
  • 💾 Scalable backend using Prisma and PostgreSQL

🛠️ Tech Stack

Category Technology
Frontend Next.js, TypeScript, Tailwind CSS
Backend Next.js (API Routes), Prisma
Database PostgreSQL
Auth Auth.js
State/Data TanStack Query
Deployment Vercel

🚀 Getting Started

# 1️⃣ Clone the Repository
git clone https://github.com/Yashxp1/crewspace.git
cd crewspace

# 2️⃣ Install Dependencies
npm install

# 3️⃣ Set Up Environment Variables
# Create a .env file in the root directory and add the following:
# ---------------------------------------------------------------
# DATABASE_URL=your_postgres_database_url
# NEXTAUTH_SECRET=your_auth_secret
# NEXTAUTH_URL=http://localhost:3000
# ---------------------------------------------------------------

# 4️⃣ Run Prisma Migrations
npx prisma migrate dev

# 5️⃣ Start the Development Server
npm run dev

# 6️⃣ Open the App
# Visit http://localhost:3000 in your browser

About

A project management tool for teams

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published