June 1, 2024
BCA · 6th semester · 2081 BS · 2024 AD
Artisan Nepal (DOKO) — handmade crafts e-commerce
BCA 6th semester project: an online marketplace connecting Nepali artisans with buyers — listings, reviews, order tracking, and sales analytics.
built with Next.js · React · Node.js · Express.js · PostgreSQL · Drizzle ORM · JWT · Cloudinary
- e-commerce
- nextjs
- postgresql
- marketplace
Report & documents
Source file
Final report (DOCX source)

⚠ final report, not updated
Final report as submitted for coursework. Suggestions raised during the external evaluation have not been addressed — the report and the code reflect the submitted version.
Status: maintained occasionally.
Artisan Nepal (built as DOKO) is my BCA 6th-semester project: an online marketplace for handmade products and original artwork in Nepal — a dedicated storefront for local artisans rather than a general-purpose shop.
The problem
Artisans in Nepal often lack a direct route to buyers and depend on middlemen, which eats into already-thin margins. DOKO gives them their own listings, order and sales tooling, and direct contact with customers.
What it does
- Listings — artisans add, edit, and manage products with images and details.
- Discovery — buyers browse and filter by category.
- Reviews — customers rate and review products.
- Orders — order tracking from placement through fulfilment.
- Sales analytics — dashboards so sellers can see how their shop performs.
Stack
| Layer | Choice |
|---|---|
| Frontend | Next.js, React.js, Tailwind |
| Backend | Node.js, Express.js |
| Database | PostgreSQL with Drizzle ORM |
| Auth | JWT sessions |
| Media | Cloudinary for product images |
Engineering notes
The report documents the full stack, and the diagrams below cover the analysis and design — class, object, sequence, activity, state, component, and deployment views, plus the process-order flow.
Known limitations
The code has been maintained only occasionally since submission. The live demo may be slow or partially broken as the free deployment sleeps, and features described in the report were not extended after the external evaluation.
Screens & diagrams
more projects
all projects →
BCA · 7th semesterInternship — Golden Technosoft (BusineSSathi ERP)BCA 7th semester internship: full-stack development on the BusineSSathi ERP system at Golden Technosoft.
BCA · 8th semesterLearnMate — an e-learning platformBCA 8th semester final project: a study platform with summaries, flashcards, quizzes, and spaced repetition, plus a BART summarization microservice.
BCA · 4th semesterWIRE — an online blogging platformBCA 4th semester project: a blogging system with accounts, CRUD posts, comments, and search.
from the blog
all blogs →
September 19, 2026Welcome to Alember's VaultWhy I finally built a home for my papers, projects, and writing — a weekend and a lot of AI tooling later.
July 16, 2026Managing a scalable microservices API Gateway using KrakenDThe fastest API Gateway in the market, ready to run on premises, cloud, or hybrid.
April 13, 2026What the heck is Redis???Questions I asked when learning Redis.











comments