News Homepage
  • About
  • LinkedIn
  • GitHub

Freeskyline

Freeskyline




Your browser does not support the video tag.

Try the live demo.

Summary

There are thousands of listings on Freelancer. Most of the jobs are posted by people with zero reviews. I wanted to exclude all of those.

Enter Freeskyline. A website that takes the same data and presents it in a better way. You can see the projects and the users who posted them. The data is presented in a compact table format. Clicking the heading changes sort. Check who has the most reviews on the site, who has been registered the longest or has the highest score. The current data contains all of Freelancer’s fixed cost projects. This site automatically updates every day.

The backend side of the app is implemented using microservices. Amazon AWS provides all that we need for it. To wrangle the wild deployment across multiple places in the cloud I leaned on Serverless for everything. One command creates the entire stack.

There is Javascript everywhere in the UI. react-table is used to display the data and perform sorting and filtering. This is an excellent library that is very quick, as you can see. It just works.

Features

  • Show projects from users with scores over 0
  • Display all users with active jobs
  • Sort on any column
  • Click project title to open the original page
  • Click username to see their profile
  • Updates automatically once per day
  • HTTPS encrypted communications
  • Microservice architecture using AWS Lambda, CloudFront, S3

Future features:

  • Search title and body using keywords

Screenshots

Users sorted by highest number of reviews

Projects sorted by highest budget

Changing number of items per page