NUSVocatio is an application aimed to make it easier and more accessible for students to find a catalogue of various jobs available in NUS. Students can browse through the list of internships, part-time jobs, research studies and even surveys found on our website and submit their application with just a click without going through the hassle of applying a ton of forms.
This application was written for NUS CP2106 Independent Software Development Project (Orbital) 2020.
- HTML/CSS/Javascript
- Vue.js
- Node.js
- MySQL
- Clone repo to your local machine
- Set up your MySQL DB
- Create 3 files in the server/config folder
-
aws.config.js
- Add the following code and modify it accordingly to your AWS configurationsconst aws = require("aws-sdk"); aws.config.update({ accessKeyId: "ACCESS_KEY_ID", secretAccessKey: "SECRETACCESSKEY" }); module.exports = aws;
-
config.js
- Use your own secretmodule.exports = { secret: "supersecret" };
-
database.js
- Configure with your own database settingsmodule.exports = { HOST: 'HOST', USER:'USERNAME', PASSWORD: 'PASSWORD', DB: 'DATABASE_NAME', dialect: 'mysql', pool: { max: 5, min: 0, acquire: 30000, idle: 10000 }, };
-
- In your project directory, run
cd/server
npm install
npm start
and on another terminal, run
cd/client
npm install
npm run serve
- Open the application on your browser on http://localhost:8080
Check out our initial mockup: https://marvelapp.com/23aa2j96
Test out our app here: https://nusvocatio.herokuapp.com/
View our demo video here: https://youtu.be/2w_z4vRNSXU
View our pitch video here: https://youtu.be/RaY1sBE9Qo4
Search for jobs