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.exampleto.envand 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
.envis 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:
/analyticsroute, key metrics, popular pages, referrer tracking, loading/error states - Testing tools:
/analytics-testroute, 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.jswith your Measurement ID - Install dependencies:
npm install react-use chart.js react-chartjs-2
- Add credentials to
.env.local:EMAIL_USER=your-email@gmail.com EMAIL_PASS=your-app-password OWNER_EMAIL=owner@bizflow.com - 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

