Streamline your workflow, boost productivity, and achieve that perfect flow state with our intuitive project management platform.
Feature | Description |
---|---|
π Project Dashboard | Get a bird's-eye view of all your projects |
β Task Management | Create, assign, and track tasks with ease |
π₯ Team Collaboration | Real-time updates and team communication |
π Progress Tracking | Visual progress indicators and completion metrics |
β° Deadline Management | Never miss important deadlines again |
Feature | Description |
---|---|
π Kanban Boards | Visualize your workflow with drag-and-drop boards |
β±οΈ Time Tracking | Monitor time spent on tasks and projects |
π’ Activity Feed | Stay updated with real-time project activities |
π§ Custom Workflows | Tailor the system to your team's needs |
Feature | Description |
---|---|
π± Responsive Design | Works seamlessly on desktop, tablet, and mobile |
π¨ Multiple Themes | Choose your preferred theme |
π― Intuitive Interface | Clean, modern design for maximum productivity |
β‘ Fast Performance | Optimized for speed and efficiency |
- Frontend Framework: React 18 with TypeScript
- Styling: Tailwind CSS + Custom Components
- Build Tool: Vite for lightning-fast development
- State Management: React Context API / Redux Toolkit
- Routing: React Router v6
- HTTP Client: Axios for API communication
- Form Handling: React Hook Form with Zod validation
- Icons: Lucide React / Heroicons
- Animations: Framer Motion
FlowState-Frontend/
βββ .react-router/ # React Router cache
βββ app/ # Main app directory
β βββ assets/ # Static assets (images, icons, etc.)
β βββ components/ # Reusable UI components
β βββ hooks/ # Custom React hooks
β βββ lib/ # Utility libraries
β βββ provider/ # Context providers
β βββ routes/ # Route definitions
β βββ types/ # TypeScript type definitions
β βββ welcome/ # Welcome page components
β βββ app.css # Global app styles
β βββ root.tsx # Root component
β βββ routes.ts # Route configuration
βββ public/ # Public static files
βββ .env # Environment variables
βββ .gitignore # Git ignore file
βββ banner1.svg # Project banner
βββ components.json # Component configuration
βββ LICENSE # License file
βββ package-lock.json # Lock file
βββ package.json # Package configuration
βββ react-router.config.ts # React Router configuration
βββ README.md # Documentation
βββ tsconfig.json # TypeScript configuration
βββ vite.config.ts # Vite build configuration
- Node.js (v16 or higher)
- npm or yarn package manager
-
Clone the repository
git clone https://github.com/zenpai6996/FlowState-Frontend.git cd FlowState-Frontend
-
Install dependencies
npm install # or yarn install
-
Set up environment variables
cp .env.example .env.local
Update the
.env.local
file with your configuration:VITE_API_BASE_URL=http://localhost:5000/api VITE_APP_NAME=FlowState
-
Start the development server
npm run dev # or yarn dev
-
Open your browser
Navigate to
http://localhost:5173
to see the application running.
FlowState follows a consistent design system with:
- Colors: Modern palette with primary, secondary, and accent colors
- Typography: Clear hierarchy with readable fonts
- Spacing: Consistent spacing scale using Tailwind CSS
- Components: Reusable components with consistent styling
- Icons: Consistent icon set from Lucide React
FlowState is fully responsive and provides an excellent experience across all devices:
- Desktop: Full-featured interface with advanced functionality
- Tablet: Optimized layout for touch interactions
- Mobile: Streamlined interface with essential features
We welcome contributions! Please follow these steps:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
β If you found this project helpful, please give it a star!
Crafted with π by Souharda