Skip to content

Krishna-Sharma-g/taskboard-pro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

TaskBoard Pro

image

A modern, feature-rich project management application with task tracking, team collaboration, badge recognition system, and workflow automation.

📸 Screenshots

the login page image

the dashboard image

the project details and status page

image

the automation page

image

the badge page image

🚀 Technology Stack

Frontend

  • React.js: UI component library
  • React Router: Client-side routing
  • Axios: HTTP client for API requests
  • Context API: State management
  • CSS3: Custom styling with modern features
  • LocalStorage: JWT token persistence

Backend

  • Node.js: JavaScript runtime
  • Express.js: Web framework
  • MongoDB: NoSQL database
  • Mongoose: ODM for MongoDB
  • JWT: Authentication
  • Bcrypt.js: Password hashing

Development & Deployment

  • Git: Version control
  • npm/yarn: Package management
  • Vite: Frontend build tool
  • Nodemon: Development server
  • Vercel: Frontend deployment
  • Render/Heroku: Backend deployment
  • MongoDB Atlas: Cloud database

✨ Features

User Management

  • Secure registration and login with JWT authentication
  • User profiles with earned badges
  • Role-based access control

Project Management

  • Create and manage multiple projects
  • Invite team members via email
  • Customizable project settings

Task Management

  • Interactive Kanban board with drag-and-drop
  • Task creation with title, description, due date, and assignee
  • Status tracking and updates

Badge & Recognition System

  • Award badges to tasks and users
  • Multiple badge types (Completed, On Time, Star Performer, etc.)
  • Badge statistics and leaderboards

Automation System

  • Create custom workflow rules
  • Multiple trigger types (status change, assignee change, due date)
  • Various actions (change status, assign user, add badge)

UI/UX

  • Modern dark theme interface
  • Responsive design for all devices
  • Intuitive navigation and interactions

🛠️ Installation & Setup

Prerequisites

  • Node.js (v14 or higher)
  • MongoDB (local or Atlas)
  • npm or yarn

Backend Setup

# Clone the repository
git clone https://github.com/yourusername/taskboard-pro.git
cd taskboard-pro

# Install backend dependencies
cd backend
npm install

# Set up environment variables
cp .env.example .env
# Edit .env with your MongoDB URI and JWT secret

# Start the backend server
npm run dev

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors