Welcome to the SLicense Manager repository! This application is crafted for developers or any individual interested in creating, organizing, and distributing license files for applications using the Standard.Licensing library. It streamlines the process of license management, making it intuitive and straightforward for anyone, regardless of the scale of their project.
- Client Management: Easily add, update, and delete client information and manage their licenses.
- Product Management: Oversee product details including features and attributes with ease.
- License Generation and Management: Generate and export customized licenses with just a few clicks.
- User Permissions: Control user access with detailed role and permission settings.
Before you get started, ensure you have the following installed:
- .NET Framework (Version 4.0 or later)
- SQLite for managing the application's database.
- Standard.Licensing for managing licenses.
-
Clone the repository:
git clone https://github.com/JoyangAR/SLicense-Manager.git
-
Navigate to the project directory:
cd SLicense-Manager
-
Open the project in Visual Studio.
-
Build the project to resolve dependencies.
Start the application from Visual Studio or from the built executable. The interface will guide you through all available functionalities, adjusted according to the logged-in user's permissions.
- Navigate to the 'Clients' tab.
- Fill in the client details.
- Click 'Save' to store the information in the database.
- Doble clic a product(Or clic View Licences).
- Specify license details and features.
- Click 'Create License' to create and save the license.
Interested in contributing? Great! Here’s how you can help:
- Fork the repository.
- Create a new branch (git checkout -b feature/AmazingFeature).
- Make your changes.
- Commit your changes (git commit -m 'Add some AmazingFeature').
- Push to the branch (git push origin feature/AmazingFeature).
- Open a pull request.
Distributed under the MIT License. See LICENSE for more information.
Questions, suggestions, or just want to chat? Catch me on Telegram. I promise I won't overwhelm you with tech jargon because, honestly, I don't know any either!