Skip to content

NFoithong/auto_mechanics_management_sys

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

114 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

auto_mechanics_management_sys

License: MIT

Table of Contents

User Story

AS A Car Owner who wants to maintain the health of my car I WANT a CMS-style application site SO THAT I can be a aware of the status repairs, and appointments.

Technologies

We used Node.js, Express.js, Handlebars, Bootstrap, Sequelize, Figma, Fullpage.js, bcrypt

Acceptance Criteria

GIVEN a CMS-style application site

  • WHEN I visit the site for the first time THEN I am presented with the homepage, which includes the navigation links for the homepage and the dashboard; and the option to log in or Signup
  • WHEN I click on any links in the navigation THEN I am prompted to either sign up or sign in
  • WHEN I choose to sign up THEN I am prompted to create a username and password
  • WHEN I click on the sign-up button THEN my user credentials are saved and I am logged into the site
  • WHEN I revisit 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 navigation links for the homepage, the status page, appointment page, and the option to log out
  • WHEN I click on the Appointments option in the navigation THEN I am taken to the homepage and presented existing appointments that include the Date and Time, and Car, and Owner
  • WHEN I click on an appointment THEN I am presented with a list appointment options and have the option to leave a comment
  • WHEN I select all the options needed for the repair and click on the submit button while signed in THEN the repair items are moved to the Status Page
  • WHEN I click on the dashboard option in the navigation THEN I am taken to the dashboard and presented with any appointments and the option to add a new appointment
  • WHEN I click on the button to add a new appointment THEN I am prompted to enter both a date and time and car for my appointment (maybe add repairs needed from user)
  • WHEN I click on the logout option in the navigation THEN I am signed out of the site
  • WHEN I am idle on the site for more than a set time THEN I am prompted to log in again before I can add appointments

Installation

To install this application:

$ git clone {address} $ cd ../path/to/the/file $ npm install $ npm start

Mockup

click link to see mockupdesign and prototyping

https://www.figma.com/proto/xtTTkjbXDemiMTkIKfCKHT/Group4-project2-prototype-v1-final?node-id=99%3A547&scaling=min-zoom&page-id=0%3A1&starting-point-node-id=99%3A547&show-proto-sidebar=1

Link to deployed application:

Screenshot of Live Application

ScreenShot

Usage

Please reference this video if you would like to see a walkthrough of how the application functions. https://drive.google.com/file/d/1F4KRttfRozSSL14Mk6PzBnO9HzjHjvQM/view

Contributors

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 55.9%
  • Handlebars 26.9%
  • CSS 17.2%