Blade Store is a lightweight Node.js-based digital store system featuring an admin panel, product/pricing control, promo codes, and JSON-file storage.
It is fully responsive and works on all devices — mobile, tablet, and desktop.
Designed for easy self-hosting without any external database.
- Supports digital product listings
- Pricing managed via
data/pricing.json - Promo codes with validation (
data/promos.json) - Order handling via JSON (
data/orders.json) - Simple, clean, responsive UI
- Admin login stored in
data/admins.json - Admin panel for:
- Viewing orders
- Managing pricing
- Managing promotions
- Minimal Express.js server (
server.js) - JSON file–based storage (no SQL or external DB)
- Auto-reload of pricing/promos/orders from disk
- HTML/CSS/JS based
- Fully responsive design (mobile → PC)
- Smooth UI and instant updates (no page reloads)
Blade_Store/
│
├── server.js # Node.js backend server
├── package.json # Dependencies
├── package-lock.json
│
├── data/
│ ├── admins.json # Admin accounts
│ ├── orders.json # Orders database
│ ├── pricing.json # Product prices
│ └── promos.json # Promo codes
│
└── node_modules/ # Installed packages
npm installnode server.jshttp://localhost:3000
Stores admin login information.
Controls product price values.
Coupon codes & discounts.
Every order placed is added here.
All data is stored locally — no external database.
To modify UI:
- Edit HTML/CSS/JS files inside the frontend folder (if needed)
- Customize JSON files for pricing/promos
- Modify
server.jsto extend APIs or add endpoint logic
This project is released publicly for educational and commercial customization.
You may modify and use it in your own store.
Developed as Blade Store by Me for people to use — optimized and improved for modern devices and easy hosting.