Skip to content

Ashugithubb/asana

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

🧠 Asana Clone

A full-stack project management application inspired by Asana, built with:

✨ Features

👑 Admin

  • 🔐 Register/Login
  • Add Teams (CRUD)
  • 👨‍💼 Assign Team Leads (1 Lead per team max)
  • 👀 View all Projects and Tasks across the organization

🧑‍💼 Team Lead

  • 🔐 Register/Login
  • 📁 Create, Update, Delete Projects (Team-specific)
  • 📝 Add Tasks inside a Project
  • 👤 Assign Tasks to any Member in the Team
  • Default Task Status is Pending

👨‍🔧 Team Member

  • 🔐 Register/Login
  • 📂 View Projects (Only where task is assigned)
  • Update Status of assigned tasks:
    • Pending
    • On-Hold
    • Completed

🖥️ UI Design

  • 🎨 Intuitive and minimal layout using Material UI (MUI)
  • ⚡ Seamless experience for Admin, Team Leads, and Members
  • 🔐 Role-based UI rendering for restricted access

🛠️ Tech Stack

Layer Tech Used
Frontend Next.js, React, MUI, Axios
Backend NestJS, TypeORM, JWT, bcrypt
Database PostgreSQL
Dev Tools ESLint, Prettier, Docker (optional)

📁 Folder Structure

/asana-frontend   ← Next.js frontend
/asana-backend    ← NestJS backend (API, services, auth, etc.)

⚙️ Getting Started

1. Clone the Repo

git clone https://github.com/your-username/asana-clone.git
cd asana-clone

2. Setup Environment Variables

Create a .env file in both asana-frontend/ and asana-backend/ with the appropriate values:

.env for Backend

DATABASE_URL=postgres://user:password@localhost:5432/asana
JWT_SECRET=your_jwt_secret
PORT=5000

3. Run the Backend

cd asana-backend
npm install
npm run start:dev

Make sure PostgreSQL is running and the DB exists.


4. Run the Frontend

cd asana-frontend
npm install
npm run dev

Backend

# Start dev server
npm run start:dev

# Run database migrations
npm run migration:run

Frontend

# Start frontend dev server
npm run dev

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published