SEF Monitor is a back-end application which provides all available schedule dates for immigration services in SEF Portal. SEF Monitor runs Puppeteer to scraper data from SEF Portal And makes it available in a firebase database.
git clone https://github.com/VitorOlivier/sef-monitor
cd sef-monitor
npm iAPP_URL=<URL_TO_FRONTEND>
MONGO_URL=mongodb+srv://<user>:<pwd>@<mongodb_uri>/sef-monitor?retryWrites=true&w=majority
PWD_SEF=<PASSWORD_TO_ACESS_SEF_PORTAL>
USER_SEF=<USER_NAME_TO_ACESS_SEF_PORTAL>In the project directory, you can run:
npm start