My Favorite Dogs is a web app that allows you to make a list of your favorite dogs from a wide varitey of breeds and share it on social media. The project does a simple thing but aims to do it as best as it can, with beautiful high res photos and a smooth modern UI.
My Favorite Dogs can be used here.
- Select your favorite dog breeds and order them
- Remembers your selection through local storage
- Save your list on the database and get a dedicated link
- Share your list on social media
- Credits page with name of the dogs, photographers and their links
This project has a emphasis on quality photography. The site uses free photos from Unsplash, Pixabay or Wikipedia as well as some of my own photos. All credits can be found here.
I'm always looking for better photos, if you think you have some that would represent a breed nicely, please get in touch at [email protected]. I'd love for you to participate to the project!
Here's a description of the ideal photo:
- full body shot of the dog either standing or sitting, with the recognisable traits of their breed clearly visible
- professional looking, shot with a real camera or a good phone with nice lightning conditions and a shallow depth of field
- ideally, the dog should be at their best and not have undergone physical alterations, like cut tail, ears or balls
Some examples of ideal photos include:
As of february 2024, I am finally launching the project for people to use! The site is not perfect but I intend to improve it as it gets a bit of traction and I get some feeback from users :)
Some things I'd want to do if people actually use this project:
- Better styling, it looks a bit too 2013 for my taste
- Saved lists in localStorage should probably expire at some point
- Add a reset button to empty the list you're making
- When a link to a list has been created, have a way to reset it without having to refresh the page
- Search feature π
If you like this project, here's some things you can do:
- Tell your friends about it! Make your own list and share it with your friends and on social media
- Check out my other projects, like Bonjourr or pourcentag.es
- Add a GitHub Star to the repository βοΈ
I love making high quality open source software! My goal is to become a full time indie developer. Donations motivate me to pour more time into these projects and tackle more ambitious ones, and for this I thank you π
- Made with vanilla PHP/JS & MySQL
- Styled with Sass
npm install
, then sqlite3 myfavoritedogs.db < myfavoritedogs.sql
to create the database
npm run scss
to watch sass