Emporer Marketplace Script based on Laravel 9 and Pure CSS and build it from scratch.Project has been developed in 6 months and it is still developing based on customers requests.It is modulable and continues to develop the modules required by the customers.Every request which contacts with database are validating carefully. No extra WAF exist. It will work with Endgame. No JavaScript code is included. It works with “JavaScript disabled” and “NoScript Extension”. Optimized for TOR. It works with Monero Coin with directly Monero Node Daemon. Marketplace has full responsive design.
LIVE DEMO IS ONLINE
https://tastyfish.dev/ (onion link available too. PM for admin login and onion link)
You can create a new user or use exist one: username: testtest password: testtest
System uses Monero Stagenet Blockchain on live demo. It is technically same/clone of mainnet. It’s just for testers/developers with XMR coins which has got no real value.You can provide stagenet coins at https://community.rino.io/faucet/stagenet/ or mine yourself with monero wallet.Just dont forget to choose stagenet network.
If you want to see live admin panel, just ask it via PM.
Requirements
- VPS with at least 3GB of RAM
- PHP 8.1
- SQL Database (MySQL,PostgreSQL, SQLite, SQL Server)
- Redis or Memcached
- Monero Full-Node
Features
Escrow: Escrow is present on every purchase by default. If purchase is completed if its marked as delivered or dispute is resolved. If buyer is unhappy with purchase he can open dispute and potentially (based on admin’s decision) get his money back. Upon purchase completion, based on result money will be sent to buyer/vendor wallets.
Wallet System: For each user, physical monero wallet account will be created. Users can track Incoming, Outgoing transactions on User Control Panel.
Password Reset: There are two options for password reset. 1) PGP 2) Mnemonic If user setted up PGP Key via User Control Panel, this account can be recovered with PGP Key validation. System will generate a validation code which is encrypted with User PGP Public Key. Password is reset when user passes authentication. When user registers, system will show the mnemonic code to user. It’s for one time shown. If user needs reset the password, (s)he can be reset via mnemonic code.
Product Types: There are two product types. Physical and Digital products. Based on the type, different options are displayed during product creating and purchase. Both Digital and Physical products support offers and custom units of measure (Item, kg, gram, piece …). With offers, vendors can give discounts on purchase based on quantity. For example: Price for 1 product is 100$ Price for 10 products is 90$ Price for 20+ products is 80$ Each of those is considered an offer and can be added/removed at any time.
Digital products support automatic delivery which is optional. If checked, autofill system is used. It will be instantly sent on user upon purchase. Physical products have delivery options. Each delivery option consists of: Name, Price, Expected delivery time, Minimum quantity for delivery, Maximum Quantity for delivery. Physical products can also include/exclude countries from shipping.
User Contro Panel:
Every user can link a PGP Key to accounts. Two-factor authentication can be activable with PGP Key. Each user has a real wallet with Deposit-Withdraw Option. Wishlist: Buyers do not need to save product links for later. On each product there is “Add to wishlist” button that can be used, and they are stored in user’s personal list for later. Cart: If user wants to buy more than one product (maybe from different sellers too), they can add them all in a cart and then checkout only once. Purchases: User can confirm, dispute and leave feedback. Messages: Messages are organized in conversations. Multiple conversations can be started at the same time. Notification: Users will get notifications for most actions that happen on marketplace regarding them. Some of the examples are: New message, Purchase status update (product sent, product delivered etc.), Vendor actions (Feedback) and so on. They can be read in User Account Panel and deleted at any time. Invites: Each user has invite code. Users can earn cash if their invited user buy item on marketplace. Support: Users can open support tickets regarding any problem they encounter. Administrators will see this tickets in admin panel and can reply, or close them.
Vendor Control Panel:
Vendor profile customization: Vendor can set up Market Avatar and Market Background. Vacation Mode: If activated, Buyers will see “Vendor is on vacation” notification on the vendor profile page. Market Info: Vendor can set up a description about his/her marketplace. Vendor can edit or delete his/her listed products. Sales are trackable in VendorCP. And OFC, vendor is able to add Digital/Physical Product. Smiley
Admin Control Panel:
Admins can track registrated users, sales, vendors, listed items, new registrated users(in 24hours) Market name, market PGP, Categories, Index Page Articles and Footer can be edit on AdminCP. Admins can send mass message (Admins-Vendors-Buyers are choosable) User messages can be read via admin panel (Messages may need to be checked to respond to a payment dispute) Users can be edit and their roles are changeable on panel. Listed items can be edit. Reviews can be Read-Edit-Delete on panel. Cash Desk: Admin can track Earned Coin From Commissions, Coin on Escrow Process, Total coin on case. You can send or withdraw coin on Escrow Wallet. Tickets can be answered, closed or deleted. Disputes can be answered and solve on AdminCP.
You can contact us for more details and purchases via telegram at aranju3s or https://t.me/aranju3s
That’s a long list of features 👀
haha regular features for a onion marketplace