Skip to content

e0406370/markuapi

Repository files navigation

markuapi

FastAPI Python Coverage license Run-tests-using-Pytest

Purpose

markuapi is a serverless web scraper API providing structured access to info, list, review, and search endpoints for:


API

Leapcell (Primary)

  • Base URL:

    https://markuapi.apn.leapcell.app
  • Redis caching of responses is implemented.

  • Swagger

Vercel (Secondary)

  • Base URL:

    https://markuapi.vercel.app
  • Redis caching of responses is NOT implemented.

  • Swagger

Refer to the Swagger UI for the complete API documentation.


Deployment

Docker

  # builds image and runs container in the background
  docker compose up -d --build

  # follows the log output in real-time
  docker compose logs -f

  # stops and removes container
  docker compose down

Development

uv

  # syncs essential project dependencies
  uv sync

  # starts development server with hot reloading
  uv run uvicorn src.app:app --reload

License

This project is licensed under the terms of the MIT License.

This project is neither affiliated with nor endorsed by Filmarks.