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
git clone https://github.com/sameer2210/flowboard.git cd flowboard
npm install
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