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.
- Frontend Core: React.js (Hooks & Functional Components)
- Routing: React Router 7
- Styling: Vanilla CSS (Custom Grid, Flexbox, & Glassmorphism)
- Animations: Framer Motion, React Type Animation, React CountUp
- Icons: React Icons
- UI Feedback: React Hot Toast
- Image Handling: React Slick
- SEO: React Helmet Async
- 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-motionas 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.
Ensure you have Node.js (v16 or higher) installed.
-
Clone the repository:
git clone https://github.com/rid-coder-70/Explore-Bangladesh-.git cd Explore-Bangladesh- -
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Build for production:
npm run build
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).
Check out the live application hosted on Vercel: BanglaGo Live Demo
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
Contributions are welcome! If you'd like to improve the app, please follow these steps:
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
RidCoder - GitHub
Project Link: https://github.com/rid-coder-70/Explore-Bangladesh-
Made with ❤️ for Bangladesh

