PL (Property-Listing)
is an online web application that serves as a single platform for property buyers and sellers in India to discover properties of interest.
For the service that runs the backend of the application check out Property-Listing-Backend.
- Clone the repo:
git clone https://github.com/parithoshpoojary/property-listing.git
- Change your dir to:
cd property-listing/
This will get a copy of the project installed locally. To install all of its dependencies and start the application, follow the instructions below.
Make sure you have the Angular CLI installed globally. I used npm
package manager to manage all the dependencies. To install npm click here.
Change your dir to: cd property-listing/master/frontend
After installing the npm, run npm install
on the commnad prompt to resolve all dependencies (might take a minute or so).
Run ng serve
for a dev server. Navigate to http://localhost:4200/
. The app will automatically reload if you change any of the source files.
Run ng build
to build the project. The build artifacts will be stored in the dist/
directory. Use the --prod
flag for a production build.
For more information on building and running the application, visit Angular - Serve, Angular - Build.
The following are the functionalities
made available to the end user:
- Signup and Login into the website.
- Window shopping of properties listed for different cities.
- Search bar for listing certain properties.
- Listing properties in accordance with the chosen location.
- A list of properties that have been highlighted.
- Searching a property by name.
- Adding a new property to the Wishlist or to the Cart
- Removing and viewing properties in the wishlist and cart.
- Placing the order.
- The
master
branch contains the front-end code.- Database - This consists of the database design and the database(sql) code for creating the table in the database.
- This contains the code for the frontend of the web application - to get a better understanding of the project directory and its folders functionality click here
- The
User Interface - Design
contains all the UI images that is used in the making the web application. - The
Resources-Main
contains all the icons, images, buttons used in the web application.
For more information about the license of the property-listing application usage click here.
To contribute to the repository, follow the below given steps:
- Fork it
- Create your feature branch
(git checkout -b my-new-feature)
. - Commit your changes
(git commit -m 'Add some feature')
. - Push your branch
(git push origin my-new-feature)
. - Create a new Pull Request.
For more information about Angular, check their documentation.