Login and browse to find potential play mates:

Swipe left and right to make matches

Check your matches and contact them through email or unmatch if you dont mesh well

- C#
- .NET 5.0
- dotnet
- MySql/Workbench
- Bootstrap 5
- JQuery 3.6.0
- Animate.css
A web application for pets to find other pets to play with. You can create a user account and add, and edit account information, and delete your entire account if you so choose. Checking the browse page will allow you to find new people to match with and if the other user you try to match with wants to match with you they will be added to the matches page.
- Make sure you have MySql Workbench installed on your computer.
- Make sure to have dotnet-ef installed too.
This project usesdotnet-ef --version 3.0.0which I have globally installed but you can install it however you want. - Download repo to your computer using either clone or the download link.
- Open the project in VScode or your terminal/IDE of choice.
- Create a
appsettings.jsonfile in the root directory of the project folder. And add the following code replacing anything in square brackets with the information it represents specific to the project database:
{
"ConnectionStrings": {
"DefaultConnection": "Server=localhost;Port=3306;database=[DATABASE-NAME-HERE];uid=[USER-ID-HERE];pwd=[YOUR-PASSWORD-HERE];"
}
}
Example of complete appsettings.json:
{
"ConnectionStrings": {
"DefaultConnection": "Server=localhost;Port=3306;database=catfish;uid=root;pwd=MySuperStrongPassword;"
}
}
-
Make sure to run your mysql server and open MySql workbench.
-
Open MySql Workbench and login to your server.
-
From your terminal navigate to the
CatFish/folder and run the commanddotnet ef database updateto create the database from migrations. -
Now using your IDE in the CatFish.Solution/CatFish/ folder use the command
dotnet runto launch the program. -
The site should be available at the server address you used in the
appsettings.jsonfolder. -
Make sure to change the Identity services configuration to make passwords more secure as the current settings are in place to make development easier but are not good settings for secure passwords
- If a user is currently creating their account they will show up in browse page and if matched with it will add null values to match table in database.
Let me know if you run into any issues or have questions, ideas or concerns:
dolanp1992@gmail.com
MIT
Copyright (c) 2022 Cesar Lopez, Ebru Rice, Jack Skelton, Marni Sucher, Patrick Dolan