The website behind the third annual SD Hacks
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
MongoDB
Download from https://www.mongodb.com/
Install locally
Note username and password at installation
NodeJS
Download v6.11.1 LTS from https://nodejs.org/
Install locally
Git
Download from https://git-scm.com/
Install locally
Clone the latest version of the master branch to the current directory
git clone https://github.com/SDHacks/SDHacks2017.git
Navigate into the new directory
cd SDHacks2017
Copy over the default environment variables file, and modify the contents
cp .env.example .env
vim .env
Install the npm dependencies for the project
npm install
To test the installation, run up the server
gulp
Our testing system is still under development, and has not been standardised yet.
The .eslintrc
file is included in the root of the project, and is followed strictly by all contributors.
This project was built to be tested with CircleCI, and to be hosted by Heroku.
Included are circle.yml
and Procfile
files for their configuration.
- React - The front-end JS web framework
- Bootstrap 4 - CSS framework for front-end design
- Express - Back-end server framework for Node.js
- Mongoose - Back-end database framework for MongoDB
We use SemVer for versioning. For the versions available, see the tags on this repository.
- Nicholas Thomson - Back-end Development and System Architecture - RedbackThomson
- Vincent Liaw - Front-end Design and Development - liawesomesaucer
See also the list of contributors who participated in this project.