This website provides a free advertisement channel for small/small-to-medium businesses struggling due to COVID-19. If not upfront, advertisers charge a fee based on the number of clicks or views a business obtains on their advertisement channel. BAP is basically developed to open up another avenue for product marketing, helping to improve business recognition within Sydney. BAP only advertises discounted products. That is the value proposition for people viewing the advertisements.
Packages
Installation
Deployment
Licenses
Contributing
Acknowledgements
- MySQL- NPM package to connect to your MySQL database and perform queries.
- Express- Fast, unopinionated, minimalist web framework for node.
- Express Handlebars- A Handlebars view engine for Express.
- Sequelize- Multi dialect ORM for Node.JS.
- Passport- Passport is Express-compatible authentication middleware for Node.js.
- Bcrypt- A library to help you hash passwords.
- ESLint- An AST-based pattern checker for JavaScript.
- Clone this repo.
- Create a database in MySQL Workbench. No tables need to be created.
- Change the MYSQL_KEY & MYSQL_DB values in the .env file to Workbench PWD & DB Name respectively. If you don't see a .env file then create one with the keys MYSQL_HOST=localhost, MYSQL_USER=root, MYSQL_KEY=Workbench PWD, DB=DB Name
- Run 'npm i' to install all dependencies.
- Run 'npm start' to start the website & open https://localhost:8080
Link to the Business Advertisement Portal
The underlying source code used to format and display this content is licensed under the
Aman Kumar
Michael Watt
Felipe Ferreira
Prabh Singh
Trilogy USYD Educational Team - Jack McNicol, Sandes and Ali Shaikh
Simple File Upload (Heroku Add-On) - Colleen Schnettler