Using the Project
- Create a user on sign up page
- Search facilities by Name, City, State, or Zip Code
- Click on specific day of the week for appointments on that day
Book Itto book and confirm
- Either in the menu or on the homepage click
View Appointmentsto view your scheduled and past appointments
Using the deployed version
- Clone this repository onto your local machine
- In the project directory, run
- Open MySQL workbench
- Ensure SQL Server is runnning
- Run the following commands:
CREATE DATABASE bookfit(or whatever name you choose) to create the local database
- Ensure the Name, Host, User and Password fields in the
./config/config.jsonfile are correct in the Development Object
$npm startto spin up the server
- If the server starts, move on to the next steps
- In the
$mysql -u [USERNAME] -pand enter your password when prompted
- Once in the MySQL CLI, run
- This will seed the database with dummy data.
- Proceed to create users in the application and use freely.
- Heroku- Cloud platform which builds databases and websites deployed online.
- Moment.js - JavaScipt library for time calculations.
- Express - Node package used as middleware to create routes.
- Express-Handlebars - Node package used as middleware to create templates for rendering pages.
- Sequelize - Promise based ORM for Node that supports MySQL interactivity.
- MySQL - The world's most popular open source database.
- Passport - Node package used as middleware for user authentication by hashing passwords.
- Bcrypt - Node package used as middleware with Node and passport package for user authentication and password decryption.
- MySql - Structured Query Language is a relational database management system used for storing data.
- HTML5 - Mark up language used for structuring pages.
- CSS - Stylesheet language used to describe presentation of pages.
- Sass - (short for Syntactically Awesome Style Sheets) CSS pre-processor to make writing CSS easier with use of variables and mixins.
- BootstrapCDN - The web framework used for styling.
Jason Scotto - jayjscotto