Skip to content

xndrdev/shopmon

 
 

Repository files navigation

Shop Monitoring

Shopmon is an hosted application from FriendsOfShopware to manage multiple Shopware instances.

Features

Overview of all your Shopware instances to see:

  • Shopware Version and Security Updates
  • Show all installed extension and extension updates

Ideas

  • Alerting based on some criterias like one day no orders has been created
  • Track the queue stats and show nice diagrams

Requirements

  • Cloudflare Worker
  • Planet Scale Database

Install

Frontend

  • Go to frontend
  • Run npm run dev
  • Open localhost:3000 to see the page

Hosting own API

  • Install wrangler
  • Create a own Planet Scale Account + Database
  • Create a serverless access key\
  • Import schema db.sql using some MySQL cli's
  • Go to api
  • Create a file .dev.vars
DATABASE_HOST=aws.connect.psdb.cloud
DATABASE_USER=USER
DATABASE_PASSWORD=PW
MAIL_URL=https://localhost:3000
MAIL_SECRET=foooo
SENTRY_DSN=https://sentry.io
PAGESPEED_API_KEY=AIzaSyCWNar-IbOaQT1WX_zfAjUxG01x7xErbSc
  • Emails will be not really send, copy the code from the API
  • Run npm install
  • Run wrangler dev --port 5000 --local
  • Adjust vite.config.js from frontend to point to http://localhost:5000

License

MIT

About

Shopware Shop Monitoring

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 53.3%
  • Vue 43.1%
  • JavaScript 1.5%
  • HTML 1.2%
  • CSS 0.9%