Developed a web application that allows users to book an appointment at a dog daycare. The application allows users to add dogs to the portal and shows who the trainers are for the dogs. The motivation for the application is to provide a place for puppies to interact, be trained, as well as be loved while their owners are busy or at work.
Requirements
Once Installed:
- Clone the Repository to your machine in the folder of your choice.
- Run the command
npm install
to download the dependency packages required. - Login to MySQL and run the command
source db/schema.sql
to create the database. - Run the command
npm run seed
to seed the database with placeholders. - Start the application with
npm start
. - The application will then run locally, so check the website
http://localhost:3001
.
AS a Dog Owner
I WANT a daycare center site for my dogs
SO THAT I can keep tack of my dogs and their owners
GIVEN a website
WHEN I visit the site for the first time
THEN I am presented with the homepage, which displays a button to register, learn more, and login
WHEN I click on the homepage option
THEN I am taken to the homepage
WHEN I click on any other links in the navigation
THEN I am prompted to sign in
WHEN I choose to sign up
THEN I am prompted to create a username, password, email, first & last name, and a phone number
WHEN I click on the sign-up button
THEN my user credentials are saved and I am logged into the site
WHEN I revist the site at a later time and choose to sign in
THEN I am prompted to enter my username and password
WHEN I am signed in to the site
THEN I see links for the homepage, edit, and the option to log out
WHEN I click on the add dog button
THEN I am prompted to enter information on the dog I own
WHEN I click on the logout option
THEN I am signed out of the site
A link to the code:
https://github.com/E-Lexis/Doggy-Daycare
A link to the deployed Application:
https://vast-plains-21432.herokuapp.com/
Copyright (c) Elexis Blash. All rights reserved.
Licensed under the MIT license.