Giter Club home page Giter Club logo

muse-jobs-app's Introduction

Muse Jobs App

Solution for a challenge from Devchallenges.io.

Table of Contents

Overview

Built With

Links

Features

This application/site was created as a submission to a DevChallenges challenge. The challenge was to build an application to complete the given user stories.

Thoughts

  • Probably could have avoided using date-fns but I wanted to look into it more as it is extremely popular.
  • First time using Interweave, it was recommended in this stack overflow post. I think it fit perfectly here and it is really simple to use.
  • I added the job description to the post itself vs adding react-router and crafting a detail page component.
  • The Muse Jobs API has gone public (no api key) and it helped me approximate the intended devchallenge design.
  • Couldn't add all the search variables to one api request. While level and location can be null, company and category cannot. Without a page element, you get no response at all.
  • I thought about adding category at one point but ultimately, I left it out.
  • I added a matching object for the company values so I wouldn't have a problem when sending the request.
  • I used JavaScript to get all the select values from the muse website and formatted it with online formatter. When you grab it, every value is on its own line.
  • The Muse docs have all accepted values listed.
  • I kinda faked the pagination at the bottom. I don't have the numbers update (if you go past page 10) and the ellipsis doesn't bring up an input to type a specific page number. It would be better to visually indicate what page you are on. Might require state.
  • Problems if you search for same company in different locations
  • Global state management might be necessary to clean up and fix issues.

Useful Resources

muse-jobs-app's People

Contributors

jdegand avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.