Website URL: https://propex-client.web.app/
Server-Side Repository: https://github.com/Sazid60/Propex-Real-Estate-Server
Admin-Email : admin@gmail.com
Agent-Email : agent@gmail.com
A MERN stack-powered real estate platform catering to users, agents, and admins. Users can browse, wishlist, and review properties, while agents manage listings and sales. Admins oversee platform operations for smooth functioning. Key features include advanced search, wishlist, secure payments, and comprehensive management tools. Transforming the real estate experience for seamless transactions and informed decisions.
- Admin can delete a user, make a user agent and make a user admin.
- Admin have special power to mark agent as fraud and this will remove all the data of the fraud agent.
- Fraud marked agents can not add any property further.
- Admin have right to reject or verify a property.
- if admin do not verify the property the property will not appear in the all properties page.
- Admin can advertise any property after verification which will show in the home page advertisement section.
- Admin has right to delete any users review
- Agent can add, update or delete properties he/she has added.
- If a user offers for a property it will appear in agents requested property page.
- Agents has right to reject and accept the users offers.
- If Multiple offers are there accepting one others offer will be automatically rejected.
- If agent accepts offer user will be able to pay the amount using stripe
- If agent rejects a offer user's page will be automatically updated.
- Agent dashboard stat will show the total properties, sold properties and total income of an agent.
- user can search property according to his/her preferences.
- Users can go through property details page and add reviews a well as can add any property to wishlist
- users can manage(delete) their wishlist and reviews.
- From the wishlist user can make an offer of a property to the agent.
- If The agent accepts the offer user will be able to pay the offered amount using stripe.
- Except the home page all the routes are made private.
- Dashboard is protected for all category users.
- Data is protected using jwt.
- Used local storage for token.
- If any violation happens user will be logged out and redirected to login page.
React.js | HTML5 | Tailwind CSS | Daisy UI | Mamba UI | Meraki UI | Node.js | Express.js | MongoDB | JWT | Firebase | Axios | Tanstack Query |
- Clone The Repository " git clone "
- Install All The Dependecies " npm intall "
- Create a .env file in the root directory of the project and add the required fields.
- Customize .env variables according to your specific environment setup.
- Ensure Node.js and npm (or yarn) are installed on your system.
- For Further Guidence You Can Connect me and ask any queries.