This is a sample Angular project showcasing the features and capabilities of the application. It provides a platform for users to buy, sell, and rent properties seamlessly. The project utilizes the Angular framework and various libraries to create a modern and responsive user interface.
-
User Registration and Authentication: Users can register using their email and password or use Google Gmail authentication. Secure authentication protocols are implemented to protect user accounts.
-
Property Exploration: Users can explore a list of properties with search and filtering options based on specific criteria such as property type, location, amenities, etc.
-
Property Listing: Users can sell or rent their properties by adding new property listings. The number of free properties a user can add is limited, but they can upgrade their subscription packages to increase the limit.
-
Google Maps Integration: The platform integrates with Google Maps to display the location of each property, providing users with a visual representation of the property's surroundings.
-
Admin Features: The admin has access to features such as property verification, acceptance/rejection processes, and subscription package management.
To get started with the project, follow these steps:
- Clone the repository:
git clone https://github.com/aadelaahmed/AirMakFront.git
- Install dependencies:
npm install
- Start the development server:
ng serve
- Open the project in your browser at
http://localhost:4200
- Angular: A powerful framework for building web applications.
- TypeScript: A typed superset of JavaScript that compiles to plain JavaScript.
- Bootstrap: A CSS framework for responsive and mobile-first web development.
- Google Maps API: Integration with Google Maps for location display.
- Google Authentication & Gmail API: Integration with Google for authentication and send emails.
- Stripe API: Integration with Stripe for secure payment processing.