A sharing economy project made for CSC309 at the University of Toronto.
Example deployment can be found here.
- This project requires Node 6 and NPM 3.10 or greater.
-
Clone the project.
-
Point
server/constants.js
to your PostgreSQL, Redis, OAUTH and SMTP keys.
// PostgreSQL
exports.DATABASE_INFO = {
host: ...,
port: ...,
database: ...,
user: ...,
password: ...,
...
};
// SMTP
exports.EMAIL = ...;
exports.EMAIL_PASS = ...;
// Redis
exports.REDIS = {
host: ...,
port: ...,
pass: ...
};
// OAUTH
exports.OAUTH_KEYS = {
Facebook: {
KEY: ...,
SECRET: ...
},
LinkedIn: {
KEY: ...,
SECRET: ...
},
Google: {
KEY: ...,
SECRET: ...
}
};
- Execute commands.
# In project root
npm i
npm i -g gulp nodemon
npm update
gulp
This project is discontinued. However pull requests and issues will still be accepted.
How to contribute? Here are some ideas:
- Change project from jQuery to entirely React
- Improve on the social network aspects
- Write more test cases