Giter VIP home page Giter VIP logo

hacktogetherdn8's Introduction

HackTogetherDN8

276309148-6b34a40e-27d1-4b6c-8604-f45aceb9877e

PasswordStoreApp ๐Ÿ—ƒ๏ธ

Welcome to PasswordStoreApp, a simple ASP.NET Core web application for managing passwords. PasswordStoreApp is a secure and user-friendly password management web application built with ASP.NET Core. It empowers users to effortlessly manage their passwords by providing essential features such as Create, Read, Update, and Delete (CRUD) operations. The application includes a robust search functionality, allowing users to easily find passwords associated with specific sites.

OpenAI Integration ๐Ÿค–

One of the standout features is the seamless integration with the OpenAI API. This integration enhances the application's capabilities by assessing password strength and generating strong passwords. The OpenAI API ensures that users maintain robust and secure credentials for their online accounts.

Key Features

  • Password Management: Perform CRUD operations on password entries. Easily add, view, edit, and delete passwords.
  • Search Functionality: Easily find passwords related to specific sites.
  • Security: Built on ASP.NET Core, ensuring robust security measures.
  • OpenAI Integration: Receive password strength suggestions through OpenAI.

Please watch Demo here --> (https://www.youtube.com/watch?v=Mdk3rR7rHP8)

Getting Started ๐Ÿ”ฐ

Follow these steps to get the PasswordStoreApp up and running on your local machine:

  1. Clone the Repository:

    git clone https://github.com/ajmalrasouli/PasswordStoreApp.git
    cd PasswordStoreApp
  2. Install Dependencies:

    dotnet restore
  3. Update Connection String:

    • Open appsettings.json and update the connection string if necessary.
  4. Run the Application:

    dotnet run
  5. Open in Browser: Visit http://localhost:5000 in your web browser.

Technologies Used ๐Ÿงฐ

  • ASP.NET Core
  • Entity Framework Core
  • OpenAI API

NOTE: for the app to work with OpenAI, replace the OPENAI_API_KEY in Details.cshtml file

async function askOpenAI() {
                    try {
                        // Make an asynchronous request to OpenAI API
                        const response = await fetch("https://api.openai.com/v1/engines/text-davinci-003/completions", {
                            method: "POST",
                            headers: {
                                "Content-Type": "application/json",
                                "Authorization": "Bearer OPENAI_API_KEY",
                            },
                            body: JSON.stringify({
                                prompt: 'Suggest one 8 character length strong passwords',
                            }),
                        });

Acknowledgments

  • Grateful acknowledgments to Microsoft for providing the training and affording us the opportunity to demonstrate our skills.
  • Thanks to OpenAI for providing GPT models.

Sample PasswordStoreApp Pages

Main page ๐Ÿ“„

1

Search page ๐Ÿ“„

2

Passwords page ๐Ÿ“„

3

Edit page ๐Ÿ“„

4

Details page ๐Ÿ“„

5 6

User manage page ๐Ÿ“„

7

hacktogetherdn8's People

Contributors

ajmalrasouli avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.