https://github.com/fms-faisal/majestic-villas
A dedicated website for luxury villas offering an exclusive selection of high-end properties.
https://github.com/fms-faisal/majestic-villas
axios firebase helmet-async leaflet react react-hook-form slick-slider sweetalert2
Last synced: 3 months ago
JSON representation
A dedicated website for luxury villas offering an exclusive selection of high-end properties.
- Host: GitHub
- URL: https://github.com/fms-faisal/majestic-villas
- Owner: fms-faisal
- Created: 2024-06-24T04:53:33.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-07-02T10:41:51.000Z (12 months ago)
- Last Synced: 2025-01-27T23:28:21.701Z (5 months ago)
- Topics: axios, firebase, helmet-async, leaflet, react, react-hook-form, slick-slider, sweetalert2
- Language: JavaScript
- Homepage: https://majestic-villas.web.app/
- Size: 692 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
**Website Name:** Majestic Villas
**Live website link:** [https://majestic-villas.web.app/](https://majestic-villas.web.app/)
## Overview
Majestic Villas is a dynamic web application dedicated to the luxury property category. It features user authentication, responsive design,
and detailed property listings, built with modern web technologies## Installation
1. Clone the repository
```
git clone https://github.com/fms-faisal/skyview-apartments-client.git
```
2. Navigate to the project directory
```
cd skyview-apartments-client
```3. Install dependencies
```
npm install
```4. Run the development server
```
npm run dev
```
**Website Features**1. **User Authentication:** Includes email and password-based authentication with additional options for Google login or one other social login (Google & Twitter). Users can register and log in, with error handling and password requirements.
2. **Dynamic Navbar:** The navbar features the website name, Home, Update Profile, and user profile. It displays user images if logged in, a login button if not, and changes dynamically based on user authentication status.
3. **Property Listings:** The Estates section showcases properties from the selected category with details like image, title, ID, segment name, description, price, status (sale/rent), area, location, facilities, and a "View Property" button.
4. **Property Details Page:** Clicking "View Property" takes users to a detailed page with comprehensive information about the selected property. This is a protected route requiring user login.
5. **Banner with Slider:** The homepage includes a banner with a slider (using Swiper slider) featuring at least three slides to highlight key properties or features.