open source software license key manager built with MERN & redux with a web api to build on
Theme Used: MatX
- Public API (Express)
- Key Activation
- User Registration
- Web Manager (React)
- JWT Authentication
- Dashboard Analytics
- Sales Graph
- Most Sold Products
- Revenue Information
- Clients
- Web Api Requests
- License Keys
- License Key Management
- Assignment
- Export to CSV
- Mass Key Generation/Deletion
- Product Management
- User Management
- Search Functionalities
- Keys
- Products
- Users
- Ease of Use
- API Documentation
- UI Built with MatX & Material-UI
You can edit the Web Documentation on client\src\app\views\api\docs.md
Building the react-app
cd client
npm run build
mv build ../server/build
Starting the express server
cd server
npm start
Edit the .env
file in server/
directory
DB_CONNECTION = mongodb_url_here
# add token secret
TOKEN_SECRET = ChAnGe_mE_123
ACCESS_TOKEN_TIME = 3060
# do not edit API_VERSION
API_VERSION = v1
Build on the key activation logic in server/routes/public.js
before adding any keys