Logo Lanfrica

dawitl2/jebena-commerce

Type de record:

software
Créateur:
daw
Hôte:
A frontend-only Ethiopian coffee e-commerce experiment focused on modern UI, Chapa and PayPal sandbox payments, and future WebGL experiences. # Jebena Jebena is a responsive Ethiopian coffee-culture storefront for handcrafted ceremony pieces. It includes mock product, search, filtering, customization, cart, and checkout experiences. ## Vercel deployment View the Jebena storefront on Vercel The Vercel deployment is a storefront demonstration. Chapa checkout is intentionally not configured there because completing a payment requires a private server-side secret, and no payment secret is published with the site. To test the Chapa Test Mode flow, follow the local setup instructions below. Vercel Authentication is currently enabled for the project, so visitors may be asked to sign in until the project owner disables **Deployment Protection → Vercel Authentication** in the Vercel project settings. ## Current payment status - Chapa is connected in **Test Mode when running locally**. The app initializes checkout on Chapa and verifies the returned transaction through local server routes. No real money is collected. - PayPal remains visible as **Coming soon** and is not connected yet. - There is no database, user account system, or storage of customer payment details. ## Technology - React 19 and TypeScript - Vite with vinext routing - Responsive HTML and CSS - React Icons - Chapa Test Mode API ## Run locally ### 1. Install the prerequisite Install Node.js **22.13 or newer**. Node.js 20 cannot run this version of vinext. Check the installed version: ```powershell node --version ``` ### 2. Install dependencies Open PowerShell in this folder and run: ```powershell npm install ``` ### 3. Configure Chapa Test Mode Keep the private test secret in a local `.env.local` file: ```dotenv CHAPA_SECRET_KEY=your_test_secret_key APP_URL=localhost ``` Never paste the secret key into source code, this README, screenshots, or messages shared with other people. The current computer is already configured; this step is for a fresh setup. ### 4. Start the app ```powershell npm run dev ``` Open http:/ …

Languages