The beginning of the Smart Notifier

ReactJS, Laravel, Javascript, HTML5, CSS3, PHP, Bootstrap

Open Source Projects

Just like many other small agencies, freelancers, freelancer groups we get part of our projects from freelancing platforms like Upwork, Guru, Freelancer, etc. Freelancing platforms are cool - they provide some level of protection for you, they are a "common marketplace" for suitable gigs and you don't really need to put any money into digital marketing if you decide to only use them.


Motivation for developing

There is one problem though - you need to be constantly on every platform at the same time hitting the F5 button to get the freshest list of job posts. If you don't you're simply gonna be the 38th person to file a proposition, which the client probably won't even read. So it's of utmost importance to be pretty fast when you scan through jobs and send your terms to the client.


What the app does

After a couple of weeks of doing this the stupid way (e.g. hitting that refresh button) we decided it's time to create a small tool to do this for us. And so the Smart Notifier was born. Right now that's a rather small project, probably with a ton of bugs, which we'll remove as we use it everyday. It's based on Bootstrap 4, React.js and MobX for the client side and a tiny bit of PHP wrapped in Laravel for the server. 


The purpose of the app is to be an auto refreshing list of job posts. Currently it only supports job posts from Upwork and Guru, but maybe we'll add more later. Or you can add support yourself :)


The link to the GitHub repo is here - front endback end.


How to use it

To use it simply go to, click the filter button (the one in the middle) add the "RSS Strings" for your queries and hit the refresh button. In Upwork you get that by going to your job feed or desired search, clicking the RSS button, choosing RSS and the copying the part from the URL starting after the question mark and ending before the "&securityToken". In Guru you get the RSS string by going to job search, adding any desired filters and then copy everything in the address bar after "jobs/" without the trailing slash in the end. If you have any problems - please feel free to contact us.


Next steps

We will probably develop a mobile app at some point using React Native. It will also be open sourced and available to use freely.


Drop us a line at [email protected] or right here and let us know how we can help you out.