This repository has been archived on 2026-08-11. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
kirukib f2aff8c377 Improve list pages with filters, row actions, and create flows
Shared TableToolbar and RowActions; add create pages for orders, Rx, orgs, stock, team, and procurement.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-06 19:09:41 +03:00
docs Improve list pages with filters, row actions, and create flows 2026-08-06 19:09:41 +03:00
public first commit 2026-08-06 18:01:56 +03:00
src Improve list pages with filters, row actions, and create flows 2026-08-06 19:09:41 +03:00
.env.example first commit 2026-08-06 18:01:56 +03:00
.gitignore docs: add production Vercel URL and allow .env.example 2026-08-06 18:06:31 +03:00
.oxlintrc.json first commit 2026-08-06 18:01:56 +03:00
index.html first commit 2026-08-06 18:01:56 +03:00
package-lock.json first commit 2026-08-06 18:01:56 +03:00
package.json first commit 2026-08-06 18:01:56 +03:00
postcss.config.js first commit 2026-08-06 18:01:56 +03:00
README.md docs: add production Vercel URL and allow .env.example 2026-08-06 18:06:31 +03:00
tailwind.config.js first commit 2026-08-06 18:01:56 +03:00
tsconfig.app.json first commit 2026-08-06 18:01:56 +03:00
tsconfig.json first commit 2026-08-06 18:01:56 +03:00
tsconfig.node.json first commit 2026-08-06 18:01:56 +03:00
vercel.json first commit 2026-08-06 18:01:56 +03:00
vite.config.ts first commit 2026-08-06 18:01:56 +03:00

Gishen Admin Console

Internal ops console for Gishen Pharmacy — Pharmacist, Stock, Procurement, Finance, Marketing, Operations/Dispatch, Super Admin. Built as a React (Vite) SPA with shadcn/ui, Gishen branding, and English / Amharic i18n.

Stack

  • React 19 + Vite + TypeScript
  • Tailwind + shadcn-style Radix components
  • Zustand, React Router, Axios-ready, Recharts, Sonner
  • i18next (en / am)
  • Mocks by default (VITE_USE_MOCKS=true)

Quick start

npm install
npm run dev

Demo password for all accounts: demo123

Email Role
admin@gishen.et Super Admin
pharmacist@gishen.et Pharmacist (Bole branch)
stock@gishen.et Stock Manager
procurement@gishen.et Procurement
finance@gishen.et Finance
marketing@gishen.et Marketing Manager
ops@gishen.et Operations

Docs

Living backend contract: docs/admin-backend-spec.md — updated whenever modules are finalized.

Deploy

  • Live: https://gishen-admin.vercel.app (Vercel project yaltopiatech/gishen-admin)
  • vercel.json SPA rewrites for React Router
  • Build: npm run build → dist
  • Git remote: https://gitea.yaltopia.com/Gishen/Gishen-Admin.git
  • Redeploy: npx vercel --prod --yes --scope yaltopiatech (Gitea is not auto-linked; use CLI or mirror to GitHub for Git integration)

Env:

VITE_USE_MOCKS=true
VITE_API_BASE_URL=
  • Gishen-Ecom — customer storefront
  • Gishen-B2B — institutional portal (org self-register UI lives there; Admin creates/approves orgs)