Skip to content

Alshahriah/EComcave

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛒 EComcave - Premium Digital Marketplace

EComcave is a high-performance, digital marketplace designed for selling software license keys and digital assets. Built with a focus on security, user experience, and modern architecture.

✨ Key Features

  • 🛍️ Complete E-commerce Flow: Seamless browsing, cart management, and secure checkout. Detailed Overview
  • 💳 Payment Integration: Integrated with Razorpay for secure INR payments.
  • 🔐 Secure Keystore: License keys are stored using AES-256-GCM encryption at rest.
  • 📥 Manual Fulfillment: Admin-controlled key delivery for maximum security and verify-before-delivery workflow.
  • 👤 User Dashboard: Customers can track orders and securely reveal their keys after purchase.
  • 🛡️ Enterprise Hardening: Includes rate limiting, CORS protection, HttpOnly cookies, and strict input validation.
  • 📱 Responsive Design: Fully optimized for mobile, tablet, and desktop using SvelteKit and Tailwind CSS.

🏗️ Tech Stack

Frontend

Backend

🚀 Getting Started

Prerequisites

  • Node.js (v18+)
  • PostgreSQL instance
  • npm or pnpm

1. Clone the repository

git clone https://github.com/yourusername/ecomcave.git
cd ecomcave

2. Backend Setup

cd backend
npm install
cp .env.example .env
# Edit .env with your database and payment credentials
npx prisma migrate dev
npm run dev

3. Frontend Setup

cd ../frontend
npm install
cp .env.example .env
# Edit .env and set VITE_API_URL to your backend URL
npm run dev

🗺️ Roadmap

  • Core E-commerce Engine
  • Secure Payment Integration (Razorpay)
  • Encrypted Keystore Implementation
  • Admin Fulfillment Dashboard
  • Automated Key Assignment System
  • Multi-vendor Support
  • Advanced Analytics Dashboard
  • Global Currency Support (Stripe Integration)

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.


Built with ❤️ by the Al Shahriah.

About

A digital marketplace designed for selling software license keys and digital assets. Built using Fastify, Prisma & SvelteKit.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors