Blog #3: Starting the Project

I’ve finally gotten started writing some code for this class! Our project is a website called ‘Farm Match’. The idea is farmers and farms can both use the website to find jobs/workers around them.

The parts I’m responsible for are:

  • The search page for workers to find farms with job listings
  • A page specific to each farm that displays all the active job listings the farm has
  • The search page for farms to find people looking for work near them

I spent some time creating the front end for the first bullet point, and will try to get some of the backend stuff working the rest of the week, like the map box display. I’ve been trying to think about how we should structure our DynamoDB tables. The user will search mainly by location, and they will be able to filter the results by pay range and/or type of job.

I think the way we will approach this is as follow: Each job will have a location hash as the primary key, and the site will take the user’s location and query for location hashes close to the user location. The rest of the information (job type, pay range) must then be stored in the data. We should be able to get all the nearby farms first, then filter out based on the data.

DynamoDB is very different from the SQL tables I am more familiar with, so it will definitely be a challenge for me to tackle this.

Print Friendly, PDF & Email

Leave a Reply

Your email address will not be published. Required fields are marked *