Skip to content

srtanveer/rocketflow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

332 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

RocketFlow πŸš€

A modern digital marketing automation platform that helps businesses grow their presence across multiple channels including Facebook, Messenger, Instagram, SMS, and Email.

🌟 Features

  • Multi-Industry Support: Customized solutions for Photography, Education, Hotels & Resorts, Restaurants, Corporate Offices, Travel Booking, Events, Salons, E-commerce, and more
  • Multi-Channel Marketing: Automated campaigns across Facebook, Messenger, Instagram, SMS, and Email
  • Use Case Driven: Pre-built workflows for growing followers, collecting emails, requesting follows, responding to comments, and sending DMs
  • Modern Tech Stack: Built with Next.js 15.5.4, React 19, Tailwind CSS 4, and Turbopack
  • Responsive Design: Beautiful UI that works seamlessly on all devices
  • Animation & Effects: Smooth interactions powered by Framer Motion

πŸ“‹ Prerequisites

Before you begin, ensure you have the following installed:

  • Node.js (v18.0.0 or higher) - Download
  • npm (v9.0.0 or higher) - Comes with Node.js
  • Git - Download

πŸš€ Quick Start

1. Clone the Repository

git clone https://github.com/idontbyte69/rocketflow.git
cd rocketflow

2. Install Dependencies

cd client
npm install

This will install all required dependencies including:

  • Next.js 15.5.4
  • React 19.1.0
  • Tailwind CSS 4
  • Framer Motion
  • React Icons
  • And more...

3. Run Development Server

npm run dev

The application will start on http://localhost:3000

πŸŽ‰ That's it! Open your browser and start exploring RocketFlow.

πŸ“ Project Structure

rocketflow/
β”œβ”€β”€ client/                      # Frontend Next.js application
β”‚   β”œβ”€β”€ app/                     # Next.js 13+ App Router
β”‚   β”‚   β”œβ”€β”€ (auth)/             # Authentication routes
β”‚   β”‚   β”‚   └── get-started/    # Get started page
β”‚   β”‚   β”œβ”€β”€ corporate-office/   # Industry-specific pages
β”‚   β”‚   β”œβ”€β”€ ecommerce/
β”‚   β”‚   β”œβ”€β”€ education/
β”‚   β”‚   β”œβ”€β”€ event/
β”‚   β”‚   β”œβ”€β”€ gadget-shop/
β”‚   β”‚   β”œβ”€β”€ hotel-and-resort/
β”‚   β”‚   β”œβ”€β”€ organic-products/
β”‚   β”‚   β”œβ”€β”€ orgapro/
β”‚   β”‚   β”œβ”€β”€ photography/
β”‚   β”‚   β”œβ”€β”€ salon/
β”‚   β”‚   β”œβ”€β”€ study-abroad/
β”‚   β”‚   β”œβ”€β”€ travel-booking/
β”‚   β”‚   β”œβ”€β”€ layout.js           # Root layout
β”‚   β”‚   β”œβ”€β”€ page.js             # Home page
β”‚   β”‚   └── globals.css         # Global styles
β”‚   β”œβ”€β”€ components/             # React components
β”‚   β”‚   β”œβ”€β”€ layout/            # Layout components
β”‚   β”‚   β”‚   β”œβ”€β”€ Navbar.jsx     # Navigation with dropdowns
β”‚   β”‚   β”‚   └── Footer.jsx     # Footer component
β”‚   β”‚   β”œβ”€β”€ ui/                # Reusable UI components
β”‚   β”‚   β”‚   β”œβ”€β”€ Button.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ Card.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ Container.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ Section.jsx
β”‚   β”‚   β”‚   └── ShinyText.jsx
β”‚   β”‚   └── [Page Components]  # Industry-specific page components
β”‚   β”œβ”€β”€ public/                # Static assets
β”‚   β”‚   β”œβ”€β”€ logo.png
β”‚   β”‚   └── images/
β”‚   β”œβ”€β”€ package.json
β”‚   β”œβ”€β”€ next.config.mjs        # Next.js configuration
β”‚   β”œβ”€β”€ tailwind.config.mjs    # Tailwind CSS configuration
β”‚   └── jsconfig.json          # JavaScript configuration
└── README.md

πŸ› οΈ Available Scripts

Development

npm run dev

Starts the development server with Turbopack for ultra-fast builds and hot module replacement.

Build

npm run build

Creates an optimized production build with Turbopack.

Start Production Server

npm start

Starts the production server (run npm run build first).

Lint

npm run lint

Runs ESLint to check code quality and style.

🎨 Tech Stack

Frontend

  • Framework: Next.js 15.5.4 (App Router)
  • React: 19.1.0
  • Styling: Tailwind CSS 4
  • Build Tool: Turbopack
  • Animations: Framer Motion 12.23.22
  • Icons: React Icons 5.5.0, Heroicons 2.2.0
  • Effects: React Parallax Tilt 1.7.268

Development Tools

  • ESLint: Code linting
  • TypeScript: Type checking (configured but optional)
  • PostCSS: CSS processing

🌐 Industry Pages

RocketFlow provides specialized landing pages for various industries:

  1. Photography - /photography
  2. Education - /education
  3. Hotel & Resort - /hotel-and-resort
  4. Restaurants - /restaurants
  5. Study Abroad - /study-abroad
  6. Corporate Office - /corporate-office
  7. Travel Booking - /travel-booking
  8. Event Management - /event
  9. Salon & Parlor - /salon
  10. E-commerce - /ecommerce
  11. Organic Products - /organic-products
  12. Gadget Shops - /gadget-shop

πŸ“ Configuration

Turbopack Configuration

The project uses Turbopack for faster builds. If you encounter any workspace root warnings, you can configure it in next.config.mjs:

export default {
  turbopack: {
    root: process.cwd(),
  },
};

Tailwind CSS

Tailwind CSS 4 is configured with PostCSS. The configuration is in tailwind.config.mjs.

πŸ› Troubleshooting

Build Errors

If you encounter build errors, try:

# Clear cache and reinstall dependencies
rm -rf node_modules package-lock.json .next
npm install
npm run build

Missing Motion Import

If you see "motion is not defined" errors, ensure framer-motion is properly imported in components:

import { motion } from "framer-motion";

TypeScript Errors

If you see TypeScript-related ESLint errors, ensure TypeScript is installed:

npm install --save-dev typescript

🚒 Deployment

Vercel (Recommended)

The easiest way to deploy is using Vercel:

  1. Push your code to GitHub
  2. Import your repository on Vercel
  3. Vercel will automatically detect Next.js and deploy

Manual Deployment

npm run build
npm start

Set the PORT environment variable to change the port:

PORT=3000 npm start

🀝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

πŸ“„ License

This project is private and proprietary.

πŸ‘₯ Team

πŸ“ž Support

For support, please contact the development team or open an issue on GitHub.

πŸ”— Links


Built with ❀️ by the RocketFlow Team

About

One Solution To Optimize Your Social Media

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages