About Kekere Stories
An app for publishing and reading short fiction, built like Netflix.
Kekere Stories is a mobile-first web platform for reading and publishing short fiction, built around a virtual currency ("cowries") that lets readers unlock stories and tip writers, with writers earning a share of every unlock. Full production app with real users, active writers, and a working publishing/moderation pipeline — not a prototype. Tech Stack: Next.js 14 (App Router) + TypeScript, PostgreSQL via Prisma ORM, Tailwind CSS, NextAuth for authentication, deployed on Vercel. Key Features: Reader feed with personalized recommendations, genre tags, search, and a dark/light/cream reading mode Cowrie wallet system: top-ups via Paystack, writer withdrawals to bank, referral rewards, tipping Full writer toolset: rich-text story editor with autosave and version history, drafts, submission/review workflow, contract e-signing, earnings analytics dashboard Seasonal writing competitions with entry, judging, and a "Longlist" badge system "Kemi" — an AI reading companion that recommends stories and chats with readers Notes (private messages between readers and writers), notifications, follow/profile system Admin dashboard: content moderation queue, user management, contract and payout admin, plagiarism/report flagging Installable PWA with offline support Security Session-based authentication (NextAuth), bcrypt password hashing, server-side authorization checks on every admin/writer action, audit logging on admin operations, age-gating for mature content, moderation/reporting pipeline for user-generated content, signed/verified payment webhooks for wallet top-ups. Libraries: Prisma (ORM), Tiptap/ProseMirror (rich-text editor), Radix UI (accessible UI primitives), React Hook Form + Zod (forms/validation), Resend + React Email (transactional email), Cloudinary + AWS S3 (media storage), docx/pdf-lib/mammoth (contract and document generation), Recharts (analytics), Framer Motion (animation). Instagram: Active account with 1,000 real, engaged followers — included in the sale. Deliverables (included in sale): Full source code and Git history, production database, Vercel deployment/domain transfer, Instagram account, environment/API credentials (Paystack, Cloudinary, Resend, etc. — to be reissued to buyer), brief handover/onboarding support. Reason for Selling: Reallocating development focus and resources to other software engineering projects.