This application was created created in loving memory of Trigger the cat, who sadly passed away in November 2022.
Trigger was origanally found living on tram tracks in South Manchester by South Manchester Cat Rehoming charity, he was badly injured with multiple cuts over his body.
He was nursed back to health in a foster home, then found his forever home where he lived the rest of days as a happy cat.
We decided to create a website to give pet owners who are sadly unable to keep their pets, a dedicated platform to find their pet a safe and loving new home. We hope this website will stop countless pets being abandoned like Trigger was.
This application allows users to rehome pets which they're no longer able keep. User's are able to search for pets by breeds, they can like and comment on pet listings and message the owner if they're interseted in rehoming the pet
If you want to contribute to the project, you can fork the reporsitory and make your suggestions to the original contributor of the application.
Once the repository is forked, you need to install all the npm dependecies by typing npm install into Terminal. Once installed type npm run seed, then npm run develop
I WANT to rehome an animal in need
SO THAT animal does not end up being abandoned or left in a sancutuary
Given an animal rehoming application,
WHEN I visit the site for the first time
THEN I am presented with the homepage, with a list of navigation options for the application
WHEN I click rehome
THEN I am presented with all of the animals which are available for rehoming
WHEN I select a species of animal
THEN I presented with only animals of the species i've selected
WHEN I click on contact
WHEN I click on more info button
THEN I am prestented with that animals full profile, where i have the option to like the pet to add to favourites, comment on the pet, or message the owner if i'm intersted in rehoming that pet
THEN I am presented with a contact for where I am able to submit my contact details and a question i'd like to ask
WHEN I click on signup
THEN I am presented with a registration form requiring my full name, email and password
WHEN I submit the completed registration form
THEN the password is encrypted, all the data is stored in the database and my registration completes
WHEN I click on the log in link
THEN I am presented with a log in form showing the email and password fields
WHEN I submit the email and password
THEN the application validates the input and logs me in if validation is successful
WHEN I am logged in
THEN I able to log in MyTrigger dashboard with a list of navigation for my account
WHEN I click on create listing
THEN I am to create a listing for a pet which i'd like to rehome
WHEN I click on favourites
THEN I am able to view pets i've previously liked and given the option to remove pet or view the pets listing for more info
WHEN I click on update account details
THEN I am able to add additional details to create complete the user account
WHEN I click messages
THEN I am able to see all the messages i've sent and recieved to other users
WHEN I selct manage listing
THEN I am able to edit or delete the pet listing
WHEN I select logout
THEN I will be logged of MyTrigger dashboard
WHEN I click on donate now button
THEN I am able to make a charitable donation to TRIGGER
The contributors have tested the application for errors and currently there is no known issues.
Should you have any questions, please feel free to contact any of the contributors through their GitHub pages.