Skip to content

pranjalhtpydev/pasaver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Got it! Here's the README.md content formatted as code for your Node.js application:

#Live View

Password Saver Application

Overview

This is a password saver application built using static HTML and script.js for frontend functionalities. Firebase is utilized for backend services. It provides features such as updating, deleting, generating passwords, and copying passwords securely. The application employs robust security rules to ensure data safety.

How to Run

To run this application, follow these steps:

  1. Clone the repository:

    git clone https://github.com/pranjalhtpydev/PASAVER.git
  2. Navigate to the project directory:

    cd password-saver
  3. Replace the Firebase configuration with your own:

    • Open the script.js file.
    • Replace the Firebase configuration object with your own Firebase project configuration. You can find this configuration in your Firebase project settings.
  4. Serve the application: You can use any static file server to serve the HTML file and JavaScript. For example, you can use Node.js's http-server package:

    npm install -g http-server
    http-server .
  5. Access the application in your browser at http://localhost:8080 (or whichever port the server is running on).

Documentation

Functionality

  • Update: Users can update their saved passwords.
  • Delete: Users can delete saved passwords.
  • Generate Password: Users can generate strong passwords.
  • Copy Password: Users can copy passwords to the clipboard for easy use.

Security Rules

The application is secured with powerful Firebase security rules to ensure data privacy and integrity. These rules are configured to restrict access to unauthorized users and enforce data validation.

Contributing

Contributions are welcome! If you'd like to contribute to this project, please fork the repository and submit a pull request.

Contact

For any inquiries or issues, feel free to reach out to the project maintainer: