All Projects → austintackaberry → Jobsort

austintackaberry / Jobsort

Licence: mit
job board that queries hacker news who is hiring job listings from a database and sorts by tech the user knows and how well the user knows them

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Jobsort

Enzyme
JavaScript Testing utilities for React
Stars: ✭ 19,781 (+98805%)
Mutual labels:  mocha, enzyme, chai
Javascript Testing Best Practices
📗🌐 🚢 Comprehensive and exhaustive JavaScript & Node.js testing best practices (August 2021)
Stars: ✭ 13,976 (+69780%)
Mutual labels:  express, mocha, chai
React Base
atSistemas React/Redux Isomorphic Platform
Stars: ✭ 82 (+310%)
Mutual labels:  mocha, enzyme, chai
js-stack-from-scratch
🌺 Russian translation of "JavaScript Stack from Scratch" from the React-Theming developers https://github.com/sm-react/react-theming
Stars: ✭ 394 (+1870%)
Mutual labels:  mocha, enzyme, chai
Node Express Mongodb Jwt Rest Api Skeleton
This is a basic API REST skeleton written on JavaScript using async/await. Great for building a starter web API for your front-end (Android, iOS, Vue, react, angular, or anything that can consume an API). Demo of frontend in VueJS here: https://github.com/davellanedam/vue-skeleton-mvp
Stars: ✭ 603 (+2915%)
Mutual labels:  express, mocha, chai
react-testing-mocha-chai-enzyme
A solid test setup for React components with Mocha, Chai, Sinon, Enzyme in a Webpack/Babel application.
Stars: ✭ 48 (+140%)
Mutual labels:  mocha, enzyme, chai
nodejs-application-architecture
👨‍🔧 A discussion on how Node.js projects can be organized.
Stars: ✭ 81 (+305%)
Mutual labels:  mocha, chai
mocha-snapshots
Snapshot/regression testing for using with Mocha, specially for React+Enzyme users.
Stars: ✭ 53 (+165%)
Mutual labels:  mocha, enzyme
Practicalnode
Practical Node.js, 1st and 2nd Editions [Apress] 📓
Stars: ✭ 3,694 (+18370%)
Mutual labels:  express, mocha
Express Rest Api Boilerplate
Express REST API with JWT Authentication and support for sqlite, mysql, and postgresql
Stars: ✭ 384 (+1820%)
Mutual labels:  mysql, express
eslint-config-adjunct
A reasonable collection of plugins to use alongside your main esLint configuration
Stars: ✭ 39 (+95%)
Mutual labels:  mocha, chai
React Hot Redux Firebase Starter
🌋 React + Redux + Firebase + Webpack + React Hot Loader 3 + React Router in one boilerplate
Stars: ✭ 375 (+1775%)
Mutual labels:  mocha, enzyme
Vue Skeleton Mvp
VueJs, Vuetify, Vue Router and Vuex skeleton MVP written on JavaScript using async/await built to work with API REST skeleton: https://github.com/davellanedam/node-express-mongodb-jwt-rest-api-skeleton
Stars: ✭ 406 (+1930%)
Mutual labels:  mocha, chai
Tvrboreact
Dream starter project: React, Redux, React Router, Webpack
Stars: ✭ 13 (-35%)
Mutual labels:  mocha, chai
express-mysql-rest
Building the simple api with sequelize, mysql and express js. this repository contains the code about how to use sequelize with mysql at express js. for example i have provide the crud operation to this repository. You can also testing the api with chai and mocha with chai-http by this repository
Stars: ✭ 25 (+25%)
Mutual labels:  mocha, chai
Many People Blog
🎈基于vue+node+mysql的多人博客,带后台管理系统。支持:登陆/注册,留言,评论/回复,点赞,记录浏览数量,带有相册功能,内容丰富,当然也可以发表文章。欢迎使用!
Stars: ✭ 300 (+1400%)
Mutual labels:  mysql, express
react-innertext
Returns the innerText of a React JSX object.
Stars: ✭ 37 (+85%)
Mutual labels:  mocha, chai
Vue2 blog
使用vue2.x + vue-cli +vue-router+ vuex + axios + mysql + express + pm2 + webpack+nginx构建的具有登录,注册,留言,用户发帖,用户评论等功能的SPA Blog。注意,注意,注意,后端API全部自己手写,很适合刚学习vue以及express的小伙伴学习,喜欢请Star鼓励一下我,谢谢!项目预览:
Stars: ✭ 417 (+1985%)
Mutual labels:  mysql, express
React Progressive Web App
An opinionated React based repository which is optimized for Progressive Web App development.
Stars: ✭ 548 (+2640%)
Mutual labels:  mocha, chai
React Express Fullstack
Full stack (mostly unopinionated) starter pack with React+Redux and Expressjs
Stars: ✭ 23 (+15%)
Mutual labels:  mysql, express

Coverage Status Build Status eslint: airbnb code style: prettier

jobSort()

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.

Getting Started

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!

Running the tests

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

Built With

  • React
  • Redux
  • Nodejs
  • Express
  • Downshift
  • Cheerio
  • MySQL
  • AWS

Authors

Austin Tackaberry

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].