feat: implement user authentication and license management system

- Added schema for users, licenses, and license hostnames in the database.
- Created storage utility for reading and writing JSON files.
- Developed user service for user registration, authentication, and retrieval.
- Implemented authentication middleware to protect routes.
- Built LicenseCard component to display license details.
- Created SiteNav component for navigation with user authentication status.
- Established AuthContext for managing authentication state and actions.
- Developed Home page to display available plugins.
- Created LicenseManager page for managing licenses with forms for creation and verification.
- Implemented PluginDetail page to show detailed information about a specific plugin.
- Added utility functions for date formatting.
This commit is contained in:
2026-02-01 02:20:28 +00:00
parent f4411ffd88
commit 7b0ca40c4f
27 changed files with 2344 additions and 428 deletions

68
dist/assets/index-BlY_enN1.js vendored Normal file

File diff suppressed because one or more lines are too long

1
dist/assets/index-CgskK80a.css vendored Normal file

File diff suppressed because one or more lines are too long

16
dist/index.html vendored Normal file
View File

@@ -0,0 +1,16 @@
<!doctype html>
<html lang="nl">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Siti Plugin Repo</title>
<script type="module" crossorigin src="/assets/index-BlY_enN1.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-CgskK80a.css">
</head>
<body>
<div id="root"></div>
</body>
</html>