- Node.js 11.9.0 or later
- Postgres
cd cs2102-pet
npm install express ejs pg passport passport-local body-parser express-session bcrypt connect-flash multer
We avoid committing sensitive information such as Postgres password into the repo by using environment variables.
For Windows
copy env.sample.bat env.bat
env.bat
For Unix
cp env.sample .env
source .env
Remember to set environment variables before running the app. You can edit .env
and env.bat
according to your own setup.
For Unix
psql -U $POSTGRES_USERNAME -f sql/schema.sql
For Windows
psql -U %POSTGRES_USERNAME% -f sql/schema.sql
For Unix
psql -U $POSTGRES_USERNAME -f sql/dummy.sql
For Windows
psql -U %POSTGRES_USERNAME% -f sql/dummy.sql
node app.js
The website will be available at http://localhost:3000.