A modern, responsive landing page for a tour company, rebuilt in React.
This project demonstrates converting a static HTML/CSS website into a dynamic React application with reusable components and centralized data.
![]() Home Section |
![]() About Section |
![]() Services Section |
![]() Tours Section |
![]() Footer Section |
- Responsive Design — Optimized for desktop, tablet, and mobile devices
- Dynamic Components — Reusable React components with props
- Centralized Data — All content managed through a single data file
- Modern Patterns — Efficient rendering and React best practices
- Interactive UI — Smooth navigation and dynamic content rendering
-
Converting HTML to JSX syntax
-
Creating reusable React components
-
Implementing dynamic data rendering with
map() -
Managing shared data between components
-
Responsive design in React
-
Component-based architecture
- React 19
- JavaScript (ES6+)
- HTML5 & CSS3
- Font Awesome Icons
- Flexbox & CSS Grid
View Live on Netlify: https://backroads-app-landingpage-gp.netlify.app/
- Node.js ≥ 18 (required by modern Testing Library packages)
- npm (comes with Node)
git clone https://github.com/pro804/Backroads-App.git
cd backroad-tours
npm installnpm start— Run the development servernpm run build— Build for productionnpm test— Run testsnpm run eject— Eject CRA config (irreversible)
This project is created for educational purposes as part of a React learning journey.




