A simple, powerful auction engine
About the project
Auctionised.com is a web-based application that helps people to simulate an auction on any property, to discover the price which is likely to be achieved at a real auction. In other words, the online service helps potential property buyers to gain a practical experience in the auction bidding. The platform uses a great amount of elements taken from games due to which the users can track their activities and compare them with other users. User flow in a few words: let's imagine the buyer needs to know a real price of different types of estates. For getting this information many resources should be checked. Meanwhile, the agents have the same necessity in order to put a correct price on the property. All this can be confusing and time-consuming, especially, for people who have no experience in the sphere of real estate purchases. Take a look how Auctionised will figure the concern out.
- Get a hand on experience in auction bidding thanks to a close to life simulation.
- Learn a real price of the property you are about to sell, before engaging a real estate agent.
- Test your skills and get an experience without taking real risks.
The user's workflow can be described in the following way:
In order to start working with the application, the user should sign up to the system either through their social networking accounts or through an e-mail address.
Having signed up the user should choose the role in the system. Let's consider the workflow of a buyer.
After signing up, the buyer can edit their profile. They will be gradually granted with the points after submitting the information or budding and closing the deals. The points are necessary for being able to bid on expensive properties: more point you have, more expensive items you can bid on.
The user can also invite their friends to the system and get additional points after inviting 10 friends.
In order to look through the available variants, the buyer should click on the menu "Search" and choose the variant they liked.
To learn more about the property the buyer liked, they should click on it. There will be a description of the item and its location on the map.
To start the auction, the user should press the button "Start Auction". It's also possible to choose how long the auction will last: 1 minute or 5 minutes.
Once the auction started, there will appear the timer, showing how much time is left. In order to bid, the buyer should enter the amount of money they are ready to spend for bidding and press "Place Bid". The story of the bidding will be shown on the left side of the screen. The user can also invite the other users to the auction.
After the auction has been finished, the user will see the notification about its results. If the user wins the auction, they get an extra point to their score.
Clicking on "Auctions", the user can also see the previous auctions that are being held at the moment or that have already been completed.
Now let's consider the workflow of an agent. It's similar to that of a buyer. While editing their profile, an agent is able to submit the information about the property they want to sell.
After adding the information about the property, the agent can see how it'll be displayed on the service. In order to start an auction on their property, the agent should press "Start Auction".
The agent can also set an auction on a specific date and time suitable for them. They should click on "Start scheduled auction" for this.
We used Ruby on Rails, React.js, and Web Sockets to develop the service.