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.
- 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.
- 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
- Clone the repo
- Make a new branch
- Commit and push your changes
- Create a PR
- .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
- [Github Repo] (https://github.com/atrotter0/snappy-snips)
- [Heroku] (https://snappy-snips.herokuapp.com/) - currently displaying heroku-branch
This software is licensed under the MIT license.
Copyright (c) 2018 Abel Trotter