Devnet.Vault is a secure vault application that includes a .NET backend API and a mobile client under the Mobile/ directory.
This repository contains the backend and supporting services for Devnet.Vault. The API handles authentication, vault item management, notifications, and other core application workflows.
- User authentication and authorization
- Vault item storage and management
- Notification support
- Backend infrastructure built with ASP.NET Core
Backend/— .NET backend solution and API projectsMobile/— mobile client source.github/— contribution and issue templates
- .NET 10 SDK
- MySQL server
- Redis server
- SMTP credentials for email delivery
git clone https://github.com/<your-username>/Devnet.Vault.git
cd Devnet.VaultUpdate Backend/src/Devnet.Vault.Api/appsettings.Development.json with your local values for:
ConnectionStringsJwtSettingsEmailSettingsEncryptionSettings
dotnet build Backend/Devnet.Vault.slnxdotnet run --project Backend/src/Devnet.Vault.Api/Devnet.Vault.Api.csproj- The API uses
appsettings.Development.jsonfor local development settings. - Replace the placeholder values before running the application.
- Keep secrets out of the repository.
Run the solution build to validate the current state of the repo:
dotnet build Backend/Devnet.Vault.slnxPlease read CONTRIBUTING.md before opening a pull request.
This project follows the Code of Conduct.
If you discover a security vulnerability, please review SECURITY.md before reporting it.
This project is licensed under the MIT License. See LICENSE for details.