Skip to content

sameer2210/FlowBoard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

FlowBoard – Project Management Dashboard

A modern, responsive React-based project management dashboard with authentication, project tracking, and team collaboration features. Built using React 19, TailwindCSS 4, React Router 6, and Context API, FlowBoard helps teams stay productive and organized.

Live Demo: FlowBoard App

LinkedIn: linkedin.com/in/sameer-khan2210

Author Portfolio: https://portfolio-coral-two-16.vercel.app/

Features Authentication System: Login/logout with session persistence Responsive Design: Optimized for desktop, tablet, and mobile Project Management: Create, view, and track projects Task Management: Organize and track tasks within projects Team Collaboration: Manage team members and roles Real-time Dashboard: Track progress, deadlines, and stats Search & Filter: Quickly find projects Modern UI: TailwindCSS-powered clean design

πŸ› οΈ Tech Stack

Frontend: React 19 (with Hooks) Routing: React Router DOM v6 Styling: Tailwind CSS v4 Icons: Lucide React State Management: React Context API Authentication: Mock auth with localStorage

⚑ Getting Started Prerequisites

Node.js >=18 npm or yarn

Installation

Clone repo

git clone https://github.com/sameer2210/flowboard.git cd flowboard

Install dependencies

npm install

Start dev server

npm run dev

Now open πŸ‘‰ http://localhost:5173

πŸ”‘ Demo Credentials

Use these credentials to log in: Email: admin@demo.com Password: password

πŸ“‚ Project Structure src/ β”œβ”€β”€ components/ β”‚ β”œβ”€β”€ auth/ # Authentication (Login form) β”‚ β”œβ”€β”€ layout/ # Header, Sidebar, Main Layout β”‚ β”œβ”€β”€ projects/ # ProjectCard, ProjectList, ProjectDetails β”‚ └── ui/ # Button, Input, Modal, Pagination β”œβ”€β”€ contexts/ # AuthContext (state management) β”œβ”€β”€ data/ # mockData.js (sample data) β”œβ”€β”€ hooks/ # Custom hooks (useAuth, etc.) β”œβ”€β”€ pages/ # Login, Dashboard, Projects, ProjectDetail β”œβ”€β”€ utils/ # Helper functions β”œβ”€β”€ App.jsx β”œβ”€β”€ AuthenticatedApp.jsx β”œβ”€β”€ main.jsx └── index.css

πŸ“Š Key Features Breakdown

πŸ” Authentication Session persistence via localStorage Protected routes + auto-logout

πŸ“ˆ Dashboard

Statistics & project overview Recent projects & upcoming deadlines

πŸ“‚ Projects

Search & filter functionality Detailed project view with tasks & members

πŸ“± Responsive

Mobile-first design Collapsible sidebar + grid layouts

πŸ“œ Available Scripts

npm run dev β†’ Start Vite dev server npm run build β†’ Build for production npm run preview β†’ Preview production build npm run lint β†’ Run ESLint checks

🎨 Customization

Projects: Edit src/data/mockData.js Styling: TailwindCSS utility classes Features: Add new routes in App.jsx or components in src/components/

πŸ‘¨β€πŸ’» Author

Sameer Khan – MERN Full-Stack Developer πŸ“‚ GitHub: github.com/sameer2210 πŸ“§ Email: sameerkhan27560@gmail.com πŸ’Ό LinkedIn: linkedin.com/in/sameer-khan2210

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published