A modern team management application that allows you to manage teams and users, visualize their relationships, and analyze team structures.
- Create and edit teams
- View team details
- Manage team members
- Delete teams with automatic member reassignment
- Add and edit users
- Assign users to teams
- Toggle user active/inactive status
- Remove users from teams
- Delete users from the system
- Interactive organization chart
- Team distribution pie chart
- User statistics bar chart
- Easy management with right-click menus
- Zoom and navigation controls
- Frontend: React, TypeScript, Vite
- UI Framework: Material-UI
- Charts: React Flow, Recharts
- Routing: React Router
- State Management: Context API
- Data Storage: LocalStorage
- Development Tools: ESLint, Prettier
- Clone the repository:
git clone https://github.com/rkymtc/react-flow.git
cd react-flow
- Install dependencies:
npm install
# or
yarn install
- Start the development server:
npm run dev
# or
yarn dev
- Open in your browser:
http://localhost:3000
- Dark theme with modern color palette
- Responsive design
- Animations and transition effects
- Consistent typography and spacing
- Helpful tooltips and feedback
- User-friendly forms with validation
- Modern card and list designs
- Gradients and shadow effects
- Click the "Add Team" button
- Enter team name and description
- Create the team
- Edit or delete teams from the team card
- Click the "Add User" button
- Enter user information
- Assign to a team
- Create the user
- Edit, delete, or change status from the user list
- Right-click team nodes to show/hide members
- Right-click user nodes to remove from team
- Use zoom controls for navigation
- Open help panel for detailed usage instructions
- Fork the repository
- Create your feature branch (`git checkout -b feature/amazing-feature`)
- Commit your changes (`git commit -m 'feat: Add amazing feature'`)
- Push to the branch (`git push origin feature/amazing-feature`)
- Create a Pull Request
- User roles and authentication
- Drag-and-drop team assignments
- Additional charts and analytics
- Team hierarchy (sub-teams)
- Search and filtering capabilities
- Undo/redo functionality
- Unit tests
This project is licensed under the MIT License - see the LICENSE file for details.
- Initial Developer - GitHub
- Material-UI team for the amazing UI library
- React Flow team for the powerful diagram library
- Recharts team for the impressive charting library