Skip to content

rid-coder-70/Explore-Bangladesh-

Repository files navigation

BanglaGo - The Ultimate Travel Portal

Live Demo React Vercel License: MIT

Project Overview

BanglaGo is a modern, high-performance web application built with React that showcases the breathtaking tourist destinations of Bangladesh. It provides travelers and explorers with detailed information, high-quality image galleries, and practical navigation tools to discover the hidden gems of the country.

Tech Stack

Features

  • Division & District-wise Exploration: Destinations neatly categorized by 8 Divisions and specific Districts for precise discovery.
  • Glassmorphism UI: Sleek, modern frosted-glass components for premium feel.
  • Scroll-Triggered Animations: Smooth, cascading entrance animations powered by framer-motion as you scroll.
  • Bilingual Cultural Highlights: Local food and traditional crafts showcased in both English and Bangla.
  • In-depth Travel Blogs: Detailed articles for each destination covering history, culture, and travel tips.
  • Dark Mode Support: Seamless global transition between light and dark themes using React Context.
  • Responsive by Design: Fully optimized grid layouts for mobile, tablet, and desktop viewports.
  • Advanced Search: Filter destinations instantly by Division, District, Title, or Description.
  • Pro UI/UX: Dynamic typing effects, animated statistic counters, toast notifications, and fast loading.

Installation

Ensure you have Node.js (v16 or higher) installed.

  1. Clone the repository:

    git clone https://github.com/rid-coder-70/Explore-Bangladesh-.git
    cd Explore-Bangladesh-
  2. Install dependencies:

    npm install
  3. Start the development server:

    npm run dev
  4. Build for production:

    npm run build

API Endpoints

The application uses local JSON files to serve as a fast, robust mockup API for destinations.

  • Posts Data: src/data/posts.json (Contains all tourist spots, images, descriptions, map links, and nested details).
  • About Data: src/data/aboutDestinations.json (Contains summary destinations for the About Page).

Screenshots

Home Page Destination Explorer

Live Demo

Check out the live application hosted on Vercel: BanglaGo Live Demo


Project Structure

Explore-Bangladesh/
├── public/                 # Static assets and index.html
├── src/
│   ├── assets/             # Images and design assets
│   ├── components/         # Reusable UI components (Navbar, Footer, etc.)
│   ├── context/            # Context API (DarkModeContext)
│   ├── data/               # Local JSON API data (posts.json, etc.)
│   ├── pages/              # Page components (Home, About, BlogDetail, etc.)
│   ├── utils/              # Helper functions (imageLoader.js)
│   ├── App.jsx             # Main routing and provider wrap
│   ├── index.jsx           # React DOM rendering
│   └── styles.css          # Core CSS variables and global styling
├── vite.config.js          # Vite configuration
├── vercel.json             # Vercel deployment configuration
└── package.json            # Project dependencies and scripts

Contributing

Contributions are welcome! If you'd like to improve the app, please follow these steps:

  1. Fork the Project
  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

Contact

RidCoder - GitHub

Project Link: https://github.com/rid-coder-70/Explore-Bangladesh-


Made with ❤️ for Bangladesh

About

A high-performance React travel portal for discovering Bangladesh. Features Glassmorphism UI, advanced filtering by division/district, dark mode, and smooth Framer Motion animations

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors