One License is solution for developers who want to distribute their offline solutions with an online licensing system. One Licensing Server is the online part of the solution that is responsible for creation, management and syncing of licenses. One License comprises of four modules:
Module | Description |
---|---|
One License Server | The online server for storing and validating licenses |
One License Dashboard (this repo) | A dashboard for interacting with the server |
One License Client | Script for integrating this licensing system into your own softwares |
One License Thin Client | Intermediate client for preventing virtual machine frauds |
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
- node (v12+)
- npm (v6+)
- Clone this repo
npm i
REACT_APP_API_GATEWAY={one-license-server-address} npm run start
npm run build
REACT_APP_API_GATEWAY
: one license server address
- Create new app
- Under deployment method select
GitHub
- Connect your github account and select the forked repo.
- Under settings, in Config Vars section, add the all the env variables.
- Under settings, in Buildpacks section, add:
- Node - JS runtime for backend and development
- ReactJS - Frontend library
- TypeScript - The language we speak
This project is licensed under the MIT License - see the LICENSE.md file for details