This is a proof of concept I did for a salon
To install node on Mac, Windows, or Linux follow the instructions here: https://nodejs.org/en/download/
To install MongoDB on Mac:
Install homebrew :
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Then
brew tap mongodb/brew
If you have already done this for a previous installation of MongoDB, you can skip this step
After that run
brew install mongodb-community@5.0
To start MongoDB
brew services start mongodb-community@5.0
To Stop MongoDB
brew services stop mongodb-community@5.0
for more information checkout https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-windows-unattended/
mkdir my_directory
cd my_directroy
git init
git clone git@github.com:danieljanderson/Scheduling.git
npm install
To run this project, you will need to add the following environment variables to your .env file
MONGODB_URI
= mongodb://localhost/scheduling
Client: JavaScript, jQuery, Bootstrap, HTML, CSS
Server: Node, Express, Heroku
Future Improvements
- When the submit button is clicked it will take the user to the home screen.
- When submitted a message saying "Thank you" will be displayed
- Ability to edit delete appointments
- Ability to add breaks
- No conflicting appointments