Welcome to the Cat Breed Voting Application! This project is a fun and interactive web app that allows users to explore various cat breeds, vote on their favorites, and save them. Powered by modern web technologies, this app offers a smooth user experience with an intuitive interface.
- Cat Breed Information: Browse through different cat breeds with detailed descriptions, images, and origins.
- Voting System: Vote for your favorite cat breed using simple emojis.
- Favorites: Save your favorite breeds for quick access anytime.
Here’s a quick look at how the application works:
-
Explore Cat Breeds: Click the "Breeds" button to view all available cat breeds with detailed information.
-
Voting Options: Use the 👍, ❤️, and 👎 emojis to vote for your favorite cat breeds.
-
Favorites: Save your favorite breeds with a click of the ❤️ button. You can explore the application by interacting with the simple buttons and navigating through the breeds.
- Frontend: HTML, CSS, JavaScript
- Backend: Go (Beego Framework)
- API Integration: TheCatAPI (for fetching cat breed images and data) Voting System: Emoji-based voting using simple buttons (👍, ❤️, 👎)
To get started with the project on your local machine, follow the steps below:
- 1 Clone the repository
git clone https://github.com/siam29/beego-project.git
- 2 Go to Project Directory
cd beego-project/
- 3 Run this Project
go run main.go
visit http://localhost:8080 to view the app in your browser.
- Voting: Click the
voting (👍, ❤️, 👎)buttons to vote for or against the cat breed displayed. - Breeds: Click the
Breeds 🔍button to explore a list of cat breeds and their details (name, origin, description, and a link to Wikipedia). - Favorites: Use the
Favorite ❤️button to save a cat breed to your favorites.