http://homelight-phx.herokuapp.com/
This tool allows real estate agents to upload and manager their past real estate transactions.
- Ruby 2.4.1
- Rails 5.1.4
- SQLite
- Have the tech installed in the dev env
- Clone the repo locally
- Run
bundle install
- Run
db:setup
- Run
rails server
- Navigate to
localhost:3000
- Build a bulk transaction uploader - allow agents to upload a CSV where each row represents a new transaction
- Each column should represent the columns in the model
- De-dupe on
address
,zip
andselling_date
- Add model and client-side validation and make the form sexier
- Paginate the transactions list on the agent profile page
- Sort the transactions list on the agent profile page by selling_date but sort transactions where the
property_type
is "land" or "mobile_home" at the bottom of the list - Build filtering and sorting controls to the transaction list on the agent profile
- Optimize / speed up the
UploadedTransaction
queries - assume there are 10 million rows in that table - Allow the agent to select which side of the transaction they represented (seller, buyer or both)
- Increase test coverage and add front-end testing