An open API service indexing awesome lists of open source software.

https://github.com/kongoner/petspaw-v2

This is a learning project rebuilt using React. Originally created with HTML, CSS, Sass, and vanilla JavaScript, the app has been migrated to a modern React architecture to practice component-based development and state management. PetsPaw lets you browse hundreds of cat images, filter them by breed, vote for your favorites and more.
https://github.com/kongoner/petspaw-v2

app javascript react react-router sass vite

Last synced: 2 months ago
JSON representation

This is a learning project rebuilt using React. Originally created with HTML, CSS, Sass, and vanilla JavaScript, the app has been migrated to a modern React architecture to practice component-based development and state management. PetsPaw lets you browse hundreds of cat images, filter them by breed, vote for your favorites and more.

Awesome Lists containing this project

README

          

# ๐Ÿพ PetsPaw โ€” SPA Application Built with React + Vite

๐Ÿš€ **Live Demo:** [https://kongoner.github.io/PetsPaw-v2/](https://kongoner.github.io/PetsPaw-v2/)

**PetsPaw** is a single-page application (SPA) built using React, Vite, SCSS, and TheCatAPI. It allows users to view, vote, search, and upload cat images in a fast and interactive interface.

## ๐Ÿš€ Technologies Used

- โš›๏ธ React
- โšก Vite
- ๐ŸŽจ SCSS (Sass)
- ๐Ÿ”€ React Router DOM
- ๐Ÿฑ TheCatAPI (https://thecatapi.com)
- ๐ŸŸจ JavaScript (ES6+)
- ๐Ÿ“ก Axios
- ๐Ÿงน Prettier
- ๐Ÿ•ต๏ธ ESLint

## ๐Ÿ“ฆ Installation

```bash
# Clone the repository
git clone https://github.com/[your-username]/PetsPaw-v2.git

# Navigate to the project folder
cd PetsPaw-v2

# Install dependencies
npm install
```

## โ–ถ๏ธ Usage

```bash
# Start development server
npm run dev

# Build for production
npm run build

# Preview production build locally
npm run preview

# Lint the code
npm run lint

# Format code with Prettier
npm run pretty
```