Skip to content
/ prici Public
forked from prici-io/prici

manage plans and pricing for any SaaS application

License

Notifications You must be signed in to change notification settings

yaelih/prici

 
 

Repository files navigation

Prici

Prici is an open-source project to manage plans and pricing for any SaaS application. You can use Docker's standalone service and run it locally or on your machine.


Getting started

Create a .env file with the following content:

JWT_SECRET=something-difficult-to-break

Run it locally or wherever:

$ docker run -p 9000:9000 --env-file=.env ghcr.io/prici-io/prici:main

That's it. Now prici runs on port 9000.



Use a custom database

If you don't mention any database connection, it will use local JSON files. you can keep them for persistence by adding a volume to the container, e.g.:

$ docker run -p 9000:9000 --env-file=.env -v ./db:/app/apps/api/db ghcr.io/prici-io/prici:main

Postgres

Add an environment variable with the Postgres connection string.

$ docker run -p 9000:9000 --env POSTGRES_URL=YOUR-DB-CONNECTION-STRING ghcr.io/prici-io/prici:main

MongoDB

Add an environment variable with MongoDB URL. Just so you know, you can add the DB name manually if your connection string does not include the DB name.

$ docker run -p 9000:9000 --env MONGODB_URL=YOUR-MONGODB_URL --env MONGODB_DB_NAME=YOUR_DB_NAME_OPTIONAL ghcr.io/prici-io/prici:main



Node SDK

Just install the SDK:

$ npm install @prici/sdk

About

manage plans and pricing for any SaaS application

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 97.9%
  • JavaScript 1.9%
  • Dockerfile 0.2%