bendyorke / job-creator

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Job Creator

Create job's with minimal typing.

Getting started

A demo is available on bendyorke.github.io/job-creator

To start your own server, clone this repo then run:

$ npm install
$ npm start

Your server will now be available at 0.0.0.0:3300. You can specify the host & port like so:

$ HOST=localhost PORT=9001 npm start

Things included in this project

  • Fully flushed project
  • Written in ES6
  • CSS is locally scoped
  • Uses React & Redux
  • Responsive

Things that need to be done

  • Improve content (easiest). It currently uses really bad content to generate the ads.
  • Improve the current data structure. The biggest flaw at the moment is that with any change to skills or benefits it re-spins the generated content, causing your ad to change a lot more than desired. I'd like to lock in the 'spin' once it's added.
  • Improve responsiveness. On mobile, you cannot view a preview. I'd like to add a button to switch between preview mode and edit mode.
  • Improve typeahead. Currently using an open-source typeahead that is missing some critical features (event's firing at wrong times). Would like to improve that, or roll my own typeahead.
  • Add better handling of nil content. Currently, there is a lot of blank space in places. I'd like to handle those better - making them look collapsed, or not show at all, instead of just empty.
  • Improve location handling. Currently it just reads from a list, I'd like to add geoip to at least add the current city to the list.
  • Upgrade dependancies. I tried using react-router 2.0 with redux-simple-router 2.0. Given that I used beta's of both, there is already more stable versions available for both of them, albeit with API changes. I need to go through and get up to a more stable version.

New features

  • Swap the textarea at the bottom to a typeahead with support for content tokens. Instead of writing scentences about your company, or the job, you can just enter keywords: 'Fun', 'Professional', 'Client interaction'. These could really buff out a job posting without doing any actual creative thinking.
  • Instead of the next step being Publish, have a 'Review' step. With all the auto generated content, this would be the place to go through, make edits, possibly preview how it might look on different sites.

About


Languages

Language:JavaScript 72.5%Language:CSS 26.9%Language:HTML 0.6%