GoRTT is seeking to implement an online recruitment system which will aid citizens to conveniently access job vacancies within MDAs, making applying for these positions simple, quick and trackable while lessening the cost of marketing these positions to the general public. This solution will improve citizen satisfaction and quicken the rate at which MDAs can complete the hiring process. EmployTT is expected to be developed in multiple phases with Phase 1 being implemented via this Hackathon.
- For local testing a live server is necessary. To install a live server on your machine using VS Code, go to Extensions, search "Live Server" and install the extension.
- Clone or download the repository
- Install all the pre-requistes listed below.
- Right click on "index. html" in VS Code and select "Launch with Live Server".
- Firebase CLI
- Firebase Functions
- Firebase Admin SDK
- Nodemailer
- jsPDF
- DOMPurify
- Chart.js
- jsZip
This assumes that you have access to the firebase project for this repository already. If you do not, please contact one of the authors for authentication.
To install the Firebase CLI,firebase-functions and firebase-admin follow these steps.
- Make sure that your terminal is pointing to the root of your project.
- If you've already cloned the repository, the firebase commands will ask to overwrite file. Select yes for every file except index.js so that you will preserve the functions from the repository.
- If any installation yields a 'saveError' use
cd functions
and try again
npm install firebase-functions@latest firebase-admin@latest --save
npm install -g firebase-tools
Then, initialize Firebase SDK for Cloud Functions:
firebase login
firebase init functions
If you do make edits to the cloud functions use this commmand to deploy the changes:
firebase deploy --only functions
Next to install Nodemailer
npm install nodemailer
Then jsPDF
npm install jspdf --save
Then DOMPurify
npm install dompurify
Then Chart.js
npm install chart.js --save
Then jsZip
npm install jszip
- Firebase
- PDF.js
- Nodemailer
- Sasha Singh - @sashajsingh
- Darrin Jogie - @wetcrix
- Ria Rambaran - @riarenuka
- Simeon Ramjit - @simeon9696
- Gillan Morris, Mentor - @geverett
- Darrien Persad, Mentor - @darrific