I need you to develop some software for me. I would like this software to be developed for Linux using PHP. For a website to be built well, the specifications shoukd be specified. As a brokerage website, the site should have the following:
The website should have a way of adding new items. Forinstance, one should be able to add new products to the website.
The website should have the admin pannel where the admin can add products, add users and give them certain permissions.
The site should allow users to create an account. The users shoukd be able to save products of their products of their choice. They can add them to their watchlist.
Users should registrr and this information must be mandatory: name, cell and email. The email address must be verified. A link shoukd be sent to the users email for verification.
The website should have a category. All added products shoukd be categorized. For example: house, apartment, motocycle, cars, trucks, furniture and so on. Because the developper might not know all the categories, or the categories may be modified from time to time, the developper shoukd leave room for adding categories and removing them.
When registering products, this informTion must be present: category,price , country,province, district, sector,
For simplicity, there should be a list of countries.i think the list can be obtained from the geonames database. Then the list of rwandan provinces if rwanda is selected, then depending on which province, the drop down menu of a list of districts in that province shoukd appear, then sectors and cells the same way.
Search: this is one of the most important features on the website. The users shoukd be able to lookup a product by selecting the category, province, district, abd swctor. Then then can also select by the maximum amount of cash.
Users shoukd be able to leave comments. This will give the business credibility if people come back after getting the service and give their feedback.
The listing should have at least 20 items per page. Then we go to the next page. Pagination shoukd be done so that when a user clicks the back button, he/she will be taken to the previous page. Lets say the user was on page 10, when the back button is hit, the user shoukd be redirecyed to page 9.
When a user clicks on a phone number while using a smartphone, he shoukd be able to dial the number immediately.
The website shoukd have a live chat feature. There are some that i would recommend which are free of charge. You can look attawkto. They provide a code that can be embeded into all the pages. We want users to be able to chat with agents live.
All in all, this is not all the features to be included in the application. This document may be amended from time to time.