jobSort() is a web application that queries a MySQL database for Hacker News data. A separate node app scrapes Hacker News and populates the database hourly. The job listings are sorted by which languages the user knows and how familiar the user is with each of them. Optimized for desktop and mobile.
In order to run a dev server on your local host, you will need to first install all the required npm packages.
npm install
cd react-backend && npm install
cd client && npm install
Next you will need to navigate to the client folder and execute:
cd job-sort/react-backend/client
npm start
This will spin up a server on port 3000 for the frontend. Next you will need to open up an additional terminal and start up a server for the backend on port 3001:
cd ..
node app.js
Now you are all set up!
Tests were created using mocha, chai, enzyme, and sinon
Running these tests is as easy as...
cd job-sort/react-backend/client
npm run coverage
- React
- Redux
- Nodejs
- Express
- Downshift
- Cheerio
- MySQL
- AWS
Austin Tackaberry
This project is licensed under the MIT License - see the LICENSE.md file for details