BizFlow is a modern, open-source business workflow dashboard built with React, TailwindCSS, and Framer Motion.
Effortless task management, beautiful UI, and seamless team collaboration — for businesses, freelancers, and students.
- BizFlow Philosophy
- Live Demo
- Tech Stack
- Features
- Project Structure
- Getting Started
- Analytics Setup
- Analytics Implementation Summary
- Contact Page Setup
- Contributor Guide
- Code of Conduct
- Community & Support
- License
- Contributing
- FAQ
- Workflows shouldn’t be boring → they should feel like sci-fi adventures
- Data shouldn’t just move → it should dance across systems
- Humans shouldn’t do grunt work → BizFlow is your cosmic assistant
Try BizFlow instantly:
👉 biz-flow-alpha.vercel.app
- Frontend: React (Vite)
- Styling: TailwindCSS
- Animations: Framer Motion
- Linting: ESLint
- Deployment: Vercel
- ✅ Responsive & Mobile-First — Works beautifully on all devices
- ✅ Modular Components — Easy to extend and customize
- ✅ Smooth Animations — Framer Motion-powered transitions
- ✅ Modern UI — Clean, accessible, and visually appealing
- ✅ Theme Support — Light & dark mode
- ✅ Frontend-Only — Connect to any backend API
- ✅ Open Source — MIT licensed, community-driven
BIZFLOW
├── public/ # Static assets
│ ├── favicon.png
│ ├── Screenshot 2025-08-10 101620.png
│ └── vite.svg
├── src/
│ ├── assets/ # Images, icons, static files
│ ├── components/ # Reusable UI components
│ ├── utils/ # Helper functions
│ ├── config/ # App configuration
│ ├── context/ # React context providers
│ ├── pages/ # Route-based pages
│ ├── App.css
│ ├── App.jsx # Main app component
│ ├── index.css
│ └── main.jsx # Entry point
├── .gitignore
├── CONTRIBUTING.md
├── CODE_OF_CONDUCT.md
├── LICENSE
├── package.json
├── README.md
├── vercel.json
└── vite.config.js
- Clone the repository
git clone https://github.com/adityadomle/BizFlow.git cd BizFlow
- Install dependencies
npm install
- Run the development server
npm run dev
- Open localhost:5173 in your browser
- Never commit your actual Measurement ID or sensitive data.
- Use environment variables for configuration.
- Create your own GA4 property at Google Analytics
- Copy your Measurement ID (
G-XXXXXXXXXX
) - Copy
env.example
to.env
and add your ID:cp env.example .env
REACT_APP_GA4_MEASUREMENT_ID=G-YOUR_ACTUAL_ID_HERE REACT_APP_ANALYTICS_ENABLED=true
- For temporary manual setup, replace the placeholder in
index.html
:<script async src="https://www.googletagmanager.com/gtag/js?id=G-YOUR_ACTUAL_ID_HERE"></script> <script> gtag('config', 'G-YOUR_ACTUAL_ID_HERE'); </script>
- Remove your personal GA4 Measurement ID from all files
.env
is in.gitignore
- Use placeholders in committed files
- Never commit API keys, credentials, or personal info
- GA4 tracking code in
index.html
- Automatic tracking: page views, scroll depth, time on page, session duration
- Event tracking: button clicks, form submissions, newsletter signups, external links, pricing plan interactions
- Analytics dashboard:
/analytics
route, key metrics, popular pages, referrer tracking, loading/error states - Testing tools:
/analytics-test
route, real-time status, debugging - Utility hooks:
useScrollTracking
,useTimeTracking
, analytics utility functions
- Access dashboard at
/analytics
- Test analytics at
/analytics-test
- Add tracking to components:
import { trackButtonClick } from '../utils/analytics'; <button onClick={() => trackButtonClick('My Button')}>Click Me</button>
- Track form submissions:
import { trackFormSubmission } from '../utils/analytics'; <form onSubmit={() => trackFormSubmission('Contact Form')}>{/* ... */}</form>
- Update
src/config/analytics.js
with your Measurement ID - Install dependencies:
npm install react-use chart.js react-chartjs-2
- Add credentials to
.env.local
:[email protected] EMAIL_PASS=your-app-password [email protected]
- For Gmail, enable 2-Step Verification and generate an App Password.
- Supports SendGrid, Mailgun, and other services (see
api/contact.js
).
- Real-time validation, loading states, success/error messages
- Business notification and user confirmation emails
- Responsive, accessible, animated design
- Multiple contact methods, business hours, social links, FAQ
- Check environment variables and app password
- Review CORS and API endpoint configuration
- Test form and email functionality locally
New to BizFlow?
Visit our Contributor Guide for step-by-step instructions, tips, and resources to help you get started contributing to the project.
BizFlow is dedicated to maintaining an inclusive, respectful, and collaborative environment for all contributors.
See the Code of Conduct for details.
This project is licensed under the MIT License.
Q: Where can I find contribution guidelines and code standards?
A: See CONTRIBUTING.md for all details.
Q: How do I report a bug or request a feature?
A: Open an issue on GitHub Issues.
Q: How do I get help or support?
A: Use GitHub Discussions or contact a maintainer.
Q: Where can I see the changelog?
A: See GitHub Releases.
Ready to streamline your business?
⭐️ Star this repo & join the community