Skip to content

A .NET web app that allows the owner of a hair salon to add stylists, their specialities, and clients.

Notifications You must be signed in to change notification settings

atrotter0/snappy-snips

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Snappy Snips with Entity

Epicodus C# independent project, 07.20.18

Abel Trotter

Description

A .NET web app that allows the owner of a hair salon to add stylists, their specialities, and clients. Full CRUD functionality is implemented for stylists, specialties, and clients. All form inputs have back-end validation.

User Stories

  • As a salon employee, I need to be able to see a list of all our stylists.
  • As an employee, I need to be able to select a stylist, see their details, and see a list of all clients that belong to that stylist.
  • As an employee, I need to add new stylists to our system when they are hired.
  • As an employee, I need to be able to add new clients to a specific stylist. I should not be able to add a client if no stylists have been added.
  • As an employee, I need to be able to delete stylists (all and single).
  • As an employee, I need to be able to delete clients (all and single).
  • As an employee, I need to be able to view clients (all and single).
  • As an employee, I need to be able to edit JUST the name of a stylist. (You can choose to allow employees to edit additional properties but it is not required.)
  • As an employee, I need to be able to edit ALL of the information for a client.
  • As an employee, I need to be able to add a specialty and view all specialties that have been added.
  • As an employee, I need to be able to add a specialty to a stylist.
  • As an employee, I need to be able to click on a specialty and see all of the stylists that have that specialty.
  • As an employee, I need to see the stylist's specialties on the stylist's details page.
  • As an employee, I need to be able to add a stylist to a specialty.

Setup on OSX

  • Download and install .Net Core 1.1.4
  • Download and install Mono
  • Download and install MAMP 4.5
  • Clone the repo
  • Start MAMP MySQL server
  • Run dotnet restore from project directory and test directory to install packages
  • Run dotnet build from project directory and fix any build errors
  • Run dotnet ef database update to run migrations
  • Run dotnet test from the test directory to run the testing suite
  • Run dotnet run to start the server
  • Alternatively, run dotnet watch run to start the server with the watcher tool

Contribution Requirements

  1. Clone the repo
  2. Make a new branch
  3. Commit and push your changes
  4. Create a PR

Technologies Used

  • .Net Core 1.1.4
  • MAMP 4.5
  • MySQL
  • Bootstrap 3.3.7
  • JavaScript
  • jQuery 3.3.1
  • jQuery Validate 1.6.0
  • jQuery Validation Unobtrusive 3.2.6

Links

License

This software is licensed under the MIT license.

Copyright (c) 2018 Abel Trotter

About

A .NET web app that allows the owner of a hair salon to add stylists, their specialities, and clients.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published