The purpose of this project was to create a jobs board for small business, handyman and private individuals to share their knowledge and unique talents with others in the community. Have job that needs done? Search the by location. Have a need for a specific skill set or professional qualification? Search by skill or service type. Use this application to search for services or to offer your own services for others to peruse.
This application uses the Model Controller View approach to structure and organize the code. The template engine uses Handlebars, Sequelize as the ORM and Express-session for authentication. The database uses MySQL and JAWSDB when hosted on Heroku, and the TrustiFi Expertise email add-on for Heroku.
To use this jobs board appliation no installation is necessary as the program is deployed on Heroku. To deploy an instance of your on version of a jobs board you must install Node, Express, Sequelizer, dotenv, bycrypt, express-session, connect-session-sequalize, MySQL, and Handlebars and Clone the code from this repository into your own directory. Copy and or rename .env.EXAMPLE file to .env and enter your MySQL credentials
Install Node: Node.js.
Install Express: Express.js.
Install Express-session: Express-session.
Install Sequelize: Sequelize.js.
Install Connect-session-sequelize: Connect-session-sequelize.
Install MySQL2 package: MySQL2.
Install dotenv: dotenv.
Install bycrypt: bycrypt.
Install Handlebars: Handlerbars.
Install Heroku Trustifi Add-on: Trustifi.
Use this application to search for services near you, or create a bio to offer your own services. Reviews left by others will assist you in making a choice of service provider.
Link to live page: Live page.
Credits to Node.js, Express.js, Express-sessions, Sequalize, Connect-session-sequalize, MySQL, dotenv, bycrypt, handlebars, and Heroku for hosting the site.