A C# console application utilizing a local database to manage a virtual humane society.
Switch branches/tags
Nothing to show
Clone or download
Pull request Compare This branch is 2 commits ahead of AlexanderWaychoff:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
HumaneSociety
.gitattributes
.gitignore
HumaneSociety.sln
HumaneSociety.sql
README.md
TestAnimal.sql
animals-invalid_and_empty_fields.csv
animals-invalid_species.csv
animals-one_empty_field.csv
animals.csv

README.md

Welcome to Humane Society

Humane Society is a C# console application utilizing a local database to manage a virtual humane society. This project was built as a devCodeCamp assignment with one other developer in one week.

User stories (all were satisfied):

  • As a developer, I want to produce an application for a humane society that stores data about dogs, cats, birds, rabbits, ferrets, etc.
  • As a developer, I want to use LINQ extension methods and/or LINQ query operators wherever applicable in my application.
  • As a developer, I want to use LINQ to import a CSV file that already contains data about several animals that are being transferred from a different humane society.
  • As a developer, I want to connect my application to a database to store data about animals housed at the humane society.
  • As a developer, I want to make good, consistent commits.
  • As a humane society employee, I want to be able to add an animal to the application.
  • As a humane society employee, I want to be able to keep track of which room an animal is housed in (each animal will have its own room).
  • As a humane society employee, I want to be able to set an animal’s status to “adopted” after it becomes adopted, so that it is known exactly what animals have been adopted.
  • As a humane society employee, I want to be able to collect money from an adopter after that adopter adopts an animal.
  • As a humane society employee, I want to be able to keep track of which animals have had their shots as well as have the option to give an animal its shot if it has not received it yet.
  • As a humane society employee, I want to be able to categorize animals in the application, so that it is easier to keep track of different types of animals.
  • As a humane society employee, I want to be able to keep track of the food the animals need, so that if it is a dog I will know how much dog food that specific dog will need to consume each week.
  • As an adopter, I want to be able to create a profile that contains personal information about myself, so that the humane society knows if I am a good fit to adopt an animal.
  • As an adopter, I want to be able to search for animals based on multiple criteria, so that I can find the pet that is a right for me.
  • As a developer, I want to use C# best practices, SOLID design principles, exception handling, null checking, and good naming conventions when building my application.

To learn more, visit rickkippert.com