JobCompare / jc-api

API Management for JobCompare
MIT License
0 stars 0 forks source link

Job Compare - Server

Server-side application for Job Compare.

TL;DR

Setup

  1. Make sure you have access to UNIX/POSIX commands (i.e. Windows OS may need cygwin or a VM)
  2. Download and/or install Node.js (v7.8.0). If you have previously installed Node.js, you may use nvm to change your node version locally.
  3. Download and/or install Mongodb
  4. Clone this repo: git clone https://github.com/JobCompare/jc-server.git
  5. Install dependencies: npm install
  6. To start this application, npm start. By default, it should use http://localhost:3000 for local development.

Prerequisites

JobCompare attempts to follow modern practices of web (as of late 2016). In order to execute these practices properly, clear understanding of ES6 and Node.js is required.

ES6 and Coding Style

Prior to development, it is highly recommended that you have strong knowledge in ECMAScript6 (or ES6). This project will use Airbnb's Javascipt Style Guide as a base. All client-side code under app directory must follow this style guideline. Please use eslint script to confirm that your code is using correct syntax.

./node_modules/.bin/eslint <filename>

Package Management

JobCompare uses Node.js (v7.8.0) as a main package manager. Understanding Node.js can help significantly during development. Feel free to use nvm to manage your Node.js version locally.

nvm use

Tech Stack

Other Tools

Git

JobCompare application will have some specific guidelines for using git.

Branches