Skip to content

BizFlow is a sleek, responsive business landing page built with React, Tailwind CSS, and Framer Motion. Designed with modular components and smooth animations, it’s ideal for startups, agencies, and SaaS businesses aiming for a premium online presence.

License

Notifications You must be signed in to change notification settings

adityadomle/BizFlow

Repository files navigation

⚡ BizFlow

MIT License Vercel Deploy React TailwindCSS Framer Motion

Animated Cosmic Background

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.


📚 Table of Contents

  1. BizFlow Philosophy
  2. Live Demo
  3. Tech Stack
  4. Features
  5. Project Structure
  6. Getting Started
  7. Analytics Setup
  8. Analytics Implementation Summary
  9. Contact Page Setup
  10. Contributor Guide
  11. Code of Conduct
  12. Community & Support
  13. License
  14. Contributing
  15. FAQ

🌀 The BizFlow Philosophy

🚀 🪐 ✨
  • 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

BizFlow Screenshot


🚀 Live Demo

Try BizFlow instantly:
👉 biz-flow-alpha.vercel.app


🛠 Tech Stack


🌟 Features

  • 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

📂 Project Structure

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

🚀 Getting Started

  1. Clone the repository
    git clone https://github.com/adityadomle/BizFlow.git
    cd BizFlow
  2. Install dependencies
    npm install
  3. Run the development server
    npm run dev
  4. Open localhost:5173 in your browser

📊 Analytics Setup

Secure Google Analytics 4 (GA4) Integration

  • Never commit your actual Measurement ID or sensitive data.
  • Use environment variables for configuration.

Quick Setup

  1. Create your own GA4 property at Google Analytics
  2. Copy your Measurement ID (G-XXXXXXXXXX)
  3. 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
    
  4. 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>

Security Checklist

  • 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

📈 Analytics Implementation Summary

What’s Implemented

  • 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

How to Use

  • 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>

Configuration

  • Update src/config/analytics.js with your Measurement ID
  • Install dependencies:
    npm install react-use chart.js react-chartjs-2

📧 Contact Page Setup

Email Configuration

  • 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).

Features

  • 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

Troubleshooting

  • Check environment variables and app password
  • Review CORS and API endpoint configuration
  • Test form and email functionality locally

📚 Contributor Guide

New to BizFlow?
Visit our Contributor Guide for step-by-step instructions, tips, and resources to help you get started contributing to the project.


📜 Code of Conduct

BizFlow is dedicated to maintaining an inclusive, respectful, and collaborative environment for all contributors.
See the Code of Conduct for details.


📣 Community & Support


📄 License

This project is licensed under the MIT License.


❓ FAQ

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

About

BizFlow is a sleek, responsive business landing page built with React, Tailwind CSS, and Framer Motion. Designed with modular components and smooth animations, it’s ideal for startups, agencies, and SaaS businesses aiming for a premium online presence.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 61

Languages