A high-performance manga reader platform built with Next.js, Hono, and Convex.
- Framework: Next.js 15 (App Router)
- Backend: Convex (Database/Auth), Hono (API Edge Routes)
- Scraping: Cheerio-based scrapers for Mangapill and Asurascans
- Styling: Tailwind CSS v4 + Shadcn UI (New York style)
- Runtime: Bun
app/api/[[...route]]/: Hono API implementation for provider scrapers.convex/: Backend schema and database functions.lib/scrapers/: Core scraping logic and provider implementations.lib/services/: Server-side actions and data fetching wrappers.components/custom/: Feature-specific UI components (Reader, Info, Landing).
-
Clone & Install
git clone <repository-url> bun install
-
Environment Create a
.env.localwith your Convex and Clerk credentials. -
Development
bun run dev
New scrapers should be added to lib/scrapers/ and implement the common interface defined in types.ts. Register the new routes in app/api/[[...route]]/route.ts.
bun run lintGET /api/mangapill/search/:queryGET /api/mangapill/info/:idGET /api/mangapill/pages/:id
GET /api/asurascans/search/:queryGET /api/asurascans/info/:idGET /api/asurascans/pages/:id
MIT