Bengal Fusion is a React web application that showcases the rich culture, art, festivals, cuisine, and tourist destinations of West Bengal, India. The app features visually engaging pages and interactive UI components built with React and styled using Tailwind CSS.
- Multi-page layout for Art, Food, Festivals, and Tourist Places.
- Interactive flip cards to highlight festivals, dishes, and art pieces.
- Hero carousel and hero section for dynamic landing page visuals.
- Testimonials and newsletter subscription form.
- Responsive navigation bar and footer.
- Backend API for newsletter subscription.
- React (JSX)
- Tailwind CSS
- Node.js & Express (for newsletter API)
App.jsx: Main app component managing routing and page rendering.- Pages:
ArtPage.jsxFoodsPage.jsxFestivalsPage.jsxTouristPlacesPage.jsx
- Components:
Navbar.jsxFooter.jsxHeroCarousel.jsxHeroSection.jsxFlipcard.jsxFoodFlipCard.jsxFestivalFlipCard.jsxShowcaseCards.jsxTestimonials.jsxNewsLetter.jsxScrollToTop.jsx
- Backend:
server.js- Express server for newsletter subscription.subscribe.js- Handles client-side subscription requests.
- Clone the repository:
- Install dependencies:
- npm install
- Start the React development server:
- npm start
- Run the backend server separately for newsletter subscription:
- node server.js
- Open the vercel link.
- Navigate through different pages via the navbar.
- Subscribe to the newsletter through the form.
- Explore cultural content with interactive cards and carousels.
- Fork the repository and create feature branches.
- Follow React and Tailwind CSS best practices.
- Test changes locally before submitting PRs.