Secret Squirrel is a password management application designed to provide users with a secure platform to store and manage passwords. With a direct database relationship, the application offers users the capability to create, edit, delete, and maintain their main accounts as well as the stored information.
- Robust User Account System: Create an account and manage sensitive data securely.
- Interactive User Interface: Intuitive design makes it easy to manage your sensitive information.
- Secure Database: Direct database relationship allows for secure and efficient data storage and retrieval.
- User Operations: Create, edit, delete, and maintain your account and stored information.
- C#
- .NET6
- HTML, CSS
- MySQL Workbench
- SQL Database
- AspNetCore.Mvc
- AspNetCore
- EntityFrameworkCore
- Linq
- AspNetCore.Mvc.Rendering
- AspNetCore.Mvc.Identity
- Clone this repository to your desktop:
$ git clone https://github.com/amandaguan-ag/PasswordManager.Solution
- Navigate into the 'PasswordManager' directory and run the following commands:
$ dotnet restore $ dotnet build $ dotnet watch run
- In the production directory, create a new file called
appsettings.json
and input your MySQL username and password.{ "ConnectionStrings": { "DefaultConnection": "Server=[SERVER];Port=[PORT];database=[database];uid=[YOUR-USERNAME-HERE];pwd=[YOUR-PASSWORD-HERE];" } }
- Navigate to 'PasswordManager.Solution' in your command line.
- Run the following commands to add migration and update the database:
$ dotnet ef migrations add Initial $ dotnet ef database update
- Run
dotnet watch run
to launch the development server.
- Special characters(~`!@#$%^&*()-_+={}[]|;:"<>,./?) break password generator if used.
- Solved Bugs: Previously encountered issues with buttons and user data storage have been fixed.
Distributed under the MIT License. See LICENSE
for more information.
Copyright (c) 2023 Amanda Guan Billy Lee Brandon Spear