Skip to content

Searchpets! - A Housepets! Comic Search Engine

License

Notifications You must be signed in to change notification settings

fusky-labs/searchpets

Repository files navigation

searchpets-peanut-transparent
Searchpets!

Searchpets Dev Demo

GPL 2.0 License Searchpets' open issues

Searchpets! is comic search engine for querying characters, texts from comics, and chapter arcs from the entire Housepets! catalog! Written in Python and TypeScript - it was taken inspiration from this forum post.

Infrastructure

The website is written in Next.js; its database and search functionality is powered by MongoDB. The backend is written in Python to update latest comics from the official website. Searchpets! is hosted from Linode and Vercel and delivered through Cloudflare.

Running the app locally

Prerequisites

  • Node.js 20 or higher (LTS recommended)
  • Python 3.11 or higher
  • Yarn (npm can still be used but we strongly recommend using yarn!)
  • Docker

Setup and Installation

  • Install dependencies with yarn install or yarn

  • Go to the python/ directory; and run the following commands:

    python -v venv venv
    pip install -r requirements.txt
  • On the root of the project, run yarn dev to run the website

Disclaimer

Searchpets! is an open source fan project. SP does not own any of the contents used on this website and has no direct affiliation with the entire Housepets! web comic or all of Rick Griffin's intellectual property.

License

GPL-2.0