Skip to content

Latest commit

Β 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 

Repository files navigation

Cat2Pyaza 🐱

A sophisticated, minimalist chatbot with a feline twist. Cat2Pyaza responds to your messages with varying "meows" based on the input length, all wrapped in a sleek, metal-black design.

Cat2Pyaza Screenshot

Live Demo

Visit Cat2Pyaza to try it out!

Features

  • πŸ–€ Sleek, metal-black minimalist design
  • 🐱 Feline-inspired responses
  • ⚑ Real-time message updates
  • πŸ“± Fully responsive layout
  • ✨ Smooth animations and transitions

Response Logic

The chatbot follows these rules:

  • For messages with 0-7 characters: Responds with "meow"
  • For messages with more than 7 characters: Randomly selects from:
    • "meow meow"
    • "meow meow meow"
    • "meow meow meow meow"

Tech Stack

  • React 18
  • TypeScript
  • Tailwind CSS
  • Vite
  • Lucide React Icons

Local Development

  1. Clone the repository
  2. Install dependencies:
    npm install
  3. Start the development server:
    npm run dev
  4. Open http://localhost:5173 in your browser

Build

To create a production build:

npm run build

Project Structure

src/
β”œβ”€β”€ components/
β”‚   β”œβ”€β”€ ChatContainer.tsx   # Main chat logic
β”‚   β”œβ”€β”€ ChatHeader.tsx      # App header
β”‚   β”œβ”€β”€ ChatInput.tsx       # Message input
β”‚   └── ChatMessage.tsx     # Message component
β”œβ”€β”€ types.ts                # TypeScript interfaces
β”œβ”€β”€ App.tsx                 # Root component
└── main.tsx               # Entry point

Created By

Shreyash Srivastva

License

MIT

About

A Chatbot based for a conversation with digital cat called Cat2Pyaza.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages