A modern social platform built with React, TypeScript, and Vite. MyBindle is designed to help users stay connected, build communities, and share meaningful experiences.
This project is a clone of a this Figma design , available at https://mybindle-react-sigma.vercel.app/.
- Hero Section: Eye-catching landing page with mobile mockups and call-to-action button
- Feature Section: Showcasing key features to engage users
- Click Section: Interactive section for user engagement
- Install Section: Guides users on how to install the app
- Reason Section: Explains why users should choose MyBindle
- What Our Users Say: Testimonials and user feedback section
- Footer: Site footer with links and information
- Responsive Design: Optimized for desktop and mobile devices using Tailwind CSS
- Routing: Single-page application with React Router for navigation
- React 19: Latest version of React for building the user interface
- TypeScript: Type-safe JavaScript for better development experience
- Vite: Fast build tool and development server
- Tailwind CSS: Utility-first CSS framework for styling
- React Router: Client-side routing for SPA navigation
The project was built using a standard React setup with Vite as the build tool. It follows a component-based architecture, with reusable components for different sections like Hero, Features, Footer, etc. The design is responsive, optimized for both desktop and mobile devices. Assets such as images are stored in the src/assets/images/ directory. Routing is handled via React Router for single-page application navigation.
This project took approximately 6 hours to complete.
src/
├── components/
│ ├── heroSection.tsx # Main landing section with branding and CTA
│ ├── featureSection.tsx # Features showcase section
│ ├── clickSection.tsx # Interactive user engagement section
│ ├── installSection.tsx # App installation guide section
│ ├── reasonSection.tsx # Reasons to choose MyBindle section
│ ├── whatOurUserSays.tsx # User testimonials section
│ └── footer.tsx # Site footer component
├── pages/
│ └── home/
│ └── page.tsx # Home page component
├── utils/
│ └── routes.tsx # Application routing configuration
├── assets/
│ ├── react.svg # React logo asset
│ └── images/ # Static images (logos, mockups, cards)
├── App.tsx # Main application component
├── App.css # Application-specific styles
├── index.css # Global styles
└── main.tsx # Application entry point
- Node.js (version 16 or higher)
- npm or yarn package manager
-
Clone the repository:
git clone https://github.com/Syed-Muhammad-Ali-git/Mybindle-react.git cd mybindle-website-react -
Install dependencies:
npm install -
Start the development server:
npm run dev -
Open your browser and navigate to
http://localhost:5173
npm run build
npm run preview
npm run dev- Start development server with hot reloadnpm run build- Build the project for productionnpm run lint- Run ESLint for code quality checksnpm run preview- Preview the production build locally
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is private and proprietary.