A modern web application for managing and visualizing development workflows.
FlowDev is a powerful web application designed to help development teams manage their workflows more efficiently. It provides a modern, intuitive interface for tracking tasks, managing sprints, and visualizing project progress.
- Modern, responsive UI built with Next.js and Material-UI
- Real-time workflow visualization
- Task management and tracking
- Sprint planning and monitoring
- Team collaboration tools
- Frontend Framework: Next.js 14
- UI Library: Material-UI (MUI)
- Styling: Emotion
- Type Safety: TypeScript
- Development Tools: ESLint, TypeScript
- Node.js 18.x or later
- npm 9.x or later
-
Clone the repository:
git clone https://github.com/shivankgoel/flowdev-web-app.git cd flowdev-web-app -
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Open http://localhost:3000 in your browser.
The application uses the following development tools:
- ESLint: For code linting
- TypeScript: For type checking
- Next.js Fast Refresh: For instant feedback during development
flowdev-web-app/
├── app/ # Next.js app directory
│ ├── components/ # Reusable UI components
│ ├── page.tsx # Home page component
│ ├── layout.tsx # Root layout component
│ └── theme/ # Theme configuration
├── public/ # Static assets
│ └── favicon.ico # Site favicon
├── .gitignore # Git ignore rules
├── next.config.js # Next.js configuration
├── package.json # Project dependencies
├── tsconfig.json # TypeScript configuration
└── README.md # Project documentation
npm run dev: Start the development servernpm run build: Build the application for productionnpm run start: Start the production servernpm run lint: Run ESLint to check code quality
- Push your code to GitHub
- Connect your repository to Vercel
- Configure your deployment settings in the Vercel dashboard
- Deploy!
-
Build the application:
npm run build
-
Start the production server:
npm run start
-
Create a new branch for your feature:
git checkout -b feature/your-feature-name
-
Make your changes and commit them:
git add . git commit -m "feat: add your feature"
-
Push your changes and create a pull request:
git push origin feature/your-feature-name
feature/*: New featuresfix/*: Bug fixesdocs/*: Documentation changesstyle/*: Code style changesrefactor/*: Code refactoringtest/*: Adding or modifying testschore/*: Maintenance tasks
- Update the README.md with details of changes if needed
- Update the documentation if you're changing functionality
- The PR will be merged once you have the sign-off of at least one other developer
This project is licensed under the MIT License - see the LICENSE file for details.