Skip to content

A hands-on project to enhance HTML, CSS, and JavaScript skills while replicating the layout and features of Airbnb's mobile homepage.

Notifications You must be signed in to change notification settings

KiranGadhavi/airbnb-replica

Repository files navigation

Logo Airbnb-replica

View Airbnb-replica

A hands-on project to enhance HTML, CSS, and JavaScript skills while replicating the layout and features of Airbnb's mobile homepage.

Xl Desktop View

Screenshot

SM Screen View

React Logo

Logo Acknowledgements

I am grateful to the SOC Bootcamp for providing this project as part of my pre-course learning. Their structured guidance and resources were instrumental in developing my skills. Using JavaScript, React, and Tailwind CSS, I created a responsive Airbnb replica homepage. This project significantly enhanced my front-end development skills, and I am proud of the results achieved.

Logo Features

  • Responsive design
  • Dynamic content rendering
  • Modern UI components with Tailwind CSS
  • Custom JavaScript functionality and manually curated data

Logo Tech Stack

React Logo JavaScript Logo Tailwind CSS Logo

Logo Lessons Learned

Building this project with JavaScript, React, and Tailwind CSS taught me valuable lessons in responsive design, state management, and modular component development. Challenges & Solutions

Responsive Design:

Ensured consistency across devices through rigorous testing and responsive design principles.

Component Reusability:

Achieved modularity and simplicity through iterative refactoring and peer feedback.

Conclusion

This project sharpened my front-end development skills and prepared me for future challenges in web development.

Logo Installation of React + Vite + Tailwind

This template provides a minimal setup to get React working in Vite with hot module replacement (HMR) and includes Tailwind CSS for rapid styling.

Clone the repository:

Install dependencies:

  • npm install

This command installs all necessary dependencies, including React, Vite, Tailwind CSS, and other packages specified in package.json.

Initialize Tailwind CSS and PostCSS:

  • npx tailwindcss init -p

This sets up Tailwind CSS with PostCSS, enabling utility-first styling for your project.

Start the development server:

  • npm run dev

Additional Notes

  • Customize tailwind.config.js to adjust Tailwind CSS settings according to your project's design requirements.

  • Modify src/styles/index.css to include additional Tailwind CSS utilities or global styles as needed.

  • Ensure Node.js and npm are installed on your machine before proceeding with the installation steps.

About

A hands-on project to enhance HTML, CSS, and JavaScript skills while replicating the layout and features of Airbnb's mobile homepage.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages