Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Register
  • Sign in
  • C CCS Proposals
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 1
    • Issues 1
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 6
    • Merge requests 6
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • monero-project
  • CCS Proposals
  • Merge requests
  • !303

Minimal, Embeddable, Zero-javascript Shopping cart + Pay Server

  • Review changes

  • Download
  • Email patches
  • Plain diff
Closed anon_ requested to merge anon_/ccs-proposals:shadowcart-proposal into master Mar 30, 2022
  • Overview 6
  • Commits 1
  • Pipelines 0
  • Changes 1
layout: fr
title: Minimal, Embeddable, Zero-javascript Shopping cart + Pay Server
author: anon_
date: March 30, 2022
amount: 20
milestones:
  - name: All Goals in Milestone 1, Fully functional
    funds: 75% (15 XMR)
    done:
    status: unfinished
  - name: All Goals in Milestone 2, Security and Load Testing
    funds: 25% (5 XMR)
    done:
    status: unfinished
payouts:
  - date:
    amount:
  - date:
    amount:

[shadowcart] Instant Online Store

Shadowcart aims to make it easy to convert any website into an online store by simply adding an html button to it.

Why?

  • It should be as easy as possible for anyone to create their own shop on the internet with little technical knowledge.
  • Current solutions like BTCPay Server are large, complex, difficult to deploy, have too much branding and little customizability

Milestone 1 Goals

  • Simple setup: Single command deployment option without the use of docker or other containerization.
  • Extremely Portable: Copy a single binary file to any linux computer, run it, add TLS with nginx, your store is running.
  • Small, written in golang, and easily deployable on a 512 mb VPS with plenty of headroom.
  • Few dependencies: golang and git are the only two programs required for setup
  • Combines the functionality of a Shopping cart and Pay Server into one program.
  • (Subjective) Simple and beautiful UI that fits the Monero ethos without the use of javascript
  • All required documentation within the web UI and inside a readme
  • Continued bug fixes and likely new features into the future

Milestone 2 Goals

  • Add ability to add item based custom actions or api calls when an order is confirmed
  • Security and load testing

Release schedule

Milestone 1:

  • Within 30 days of funding

Milestone 2:

  • Within 60 days of funding

Expiration Date:

  • 90 days after funding

License

  • GNU GPLv3

Please leave suggestions in the comments!

Thanks, anon_

Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: shadowcart-proposal