Logo Lanfrica

mugabee/kstorez

Domaine:

digital infrastructure

Type de record:

company
Créateur:
mug
Hôte:
Marketing website for Kstorez, a Kigali-based software studio building custom software, AI integrations, and tender-ready websites for SMEs across Rwanda and East Africa. Built with Next.js 16, TypeScript, and Tailwind CSS v4. # Kstorez Marketing site for Kstorez, a software studio in Kigali building custom software, AI integrations, and tender-ready websites for SMEs across Rwanda and East Africa. Live at kstorez.com ## Stack Next.js 16 (App Router), TypeScript, and Tailwind CSS v4. The contact form runs on `react-hook-form` with a `zod` schema shared between the client and the API route. ## Running locally ```bash npm install npm run dev ``` The site runs at `localhost`. ```bash npm run build # production build npm run start # serve the production build npm run lint # eslint ``` ## Editing content Almost all of the site's copy lives in one file: ``` lib/content.ts ``` Company details, the services list, industries served, case studies, and the "why Kstorez" points all flow from there into every page that uses them. Update the values and the change shows up everywhere it should, no page files to touch. Form validation rules (required fields, country and service options) live in `lib/validation.ts`. ## Case studies Cham Business and LightMT each have a full case study page: ``` app/work/[slug]/page.tsx ``` served at `/work/cham-business` and `/work/lightmt`. Any case study in `lib/content.ts` with a `client` and `url` gets a page automatically, so adding a new live project is enough to publish one. ## Company profile `/profile` is a plain, printable one-page company profile for tender submissions, styled for paper rather than screen. See `app/profile/page.tsx`. ## Shop `/shop` is a "coming soon" page, not a live catalog, see `app/shop/page.tsx`. A full AliExpress affiliate catalog was built and shelved until the AliExpress partner account is approved. That data still lives, unused, in `lib/shop.ts`. ## Project structure ``` app/ routes, one folder per page app/api/ API routes (contact form submission) app/work/[slug]/ case study pages for live clients app/profile/ printable tender profile components/ui/ …