https://github.com/cityssm/mini-shop
A lightweight, highly customizable storefront.
https://github.com/cityssm/mini-shop
ecommerce moneris-checkout nodejs store storefront
Last synced: 9 months ago
JSON representation
A lightweight, highly customizable storefront.
- Host: GitHub
- URL: https://github.com/cityssm/mini-shop
- Owner: cityssm
- License: mit
- Created: 2020-09-15T14:15:23.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-09-17T16:01:32.000Z (over 1 year ago)
- Last Synced: 2024-09-18T16:53:07.406Z (over 1 year ago)
- Topics: ecommerce, moneris-checkout, nodejs, store, storefront
- Language: TypeScript
- Homepage:
- Size: 4.68 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# mini-shop
[](https://codeclimate.com/github/cityssm/mini-shop/maintainability)
[](https://app.deepsource.com/gh/cityssm/mini-shop/)
[](https://github.com/cityssm/mini-shop/actions/workflows/coverage.yml)
[](docs/ssmSample.png)
**mini-shop** is lightweight, highly customizable storefront built to meet the needs of our municipality.
## Features
- Completely customizable product pages to capture all the information you need.
- Ties into Moneris Chechout for payment processing out of the box, but can be integrated with other payment processing tools.
- Configuration that can be validated in TypeScript.
## System Requirements
- _Any_ server capable of running [NodeJS](https://nodejs.org) applications.
- A payment processing platform, like Moneris.
- A database on a SQL Server for recording the orders.
## Live Demo Store - Document Requesting Service
[The City of Sault Ste. Marie](https://saultstemarie.ca/)
processes requests for Property Tax Receipts using
a lightly customized mini-shop. It is regularly scanned by
[Lighthouse](https://github.com/GoogleChrome/lighthouse) to ensure it adheres to
best practices in performance and accessibility.
[City of Sault Ste. Marie's Document Requesting Service](https://apps.saultstemarie.ca/cityapps/shop/products)
[](https://github.com/cityssm/lighthouse-scans/actions/workflows/apps-shop-ci.yml)
## Documentation
- [Config.js Documentation](docs/configJS.md)
- [Store Types](docs/stores.md)
## Related Projects
[mini-shop-admin](https://github.com/cityssm/mini-shop-admin)
- An administrative application to assist with fulfilling orders.
[mini-shop-db](https://github.com/cityssm/mini-shop-db)
- A separate project isolating the queries to the backend SQL Server.