{"repo":"Kikobeats/tom","free":true,"listed":false,"github":"https://github.com/Kikobeats/tom","clone":"git clone https://github.com/Kikobeats/tom.git","description":"Tom microservice toolkit for Stripe customers, subscription plans, email, and notifications.","language":"JavaScript","stars":156,"topics":["backoffice","billing","email","microservice","notifications","payments","saas","stripe","subscriptions","tom"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"Stripe API version: 2026-03-25.dahlia. tom 🐶 is a backoffice for your projects, oriented for doing things like: - Handle payments workflow ( create customers, subscribe to plans) using Stripe. - Send notifications (email/Slack/Telegram), even based on a template. - Easy to extend & customize using Event System. - Chainable actions, running them on series or parallel. - Expose it over HTTP or as CLI. Install Usage ! You can see a fully production ready example at tom-example. You can consume tom 🐶 from different ways. as microservice Just execute tom and the server will start: To see details of a command use tom --help Also declare it as part of your npm scripts: The microservice accepts command options in snake and camel case as body parameters. from CLI You can execute tom as CLI to resolve the same functionality than the microservice endpoint: To view details for a command at any time use tom --help from Node.js as process You can interact with tom 🐶 from Node.js user code: as HTTP router Additionally, you can get the tom 🐶 HTTP router in standalone way: as HTTP server You can also intialize tom 🐶 HTTP server from code: Configuration ! Combine with miconfig for loading different settings based on environment. All the tom 🐶 actions are based on a configuration file. You can define the configuration file via: - A .tomrc file, written in YAML or JSON, with optional extensions: .yaml/.yml/.json/.js. - A tom.config.js file that exports an object. - A tom key in your packag","default_branch":null,"files":null,"tree":[],"storefront":"/r/Kikobeats","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Kikobeats/tom/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}