https://github.com/rykerwilder/psw-manager
Application designed to securely manage passwords.
https://github.com/rykerwilder/psw-manager
authentication authentication-backend database-management decryption email-sender encryption encryption-decryption framework gmail-smtp laravel migrations mysql mysql-database password password-generator password-manager web-development
Last synced: 3 months ago
JSON representation
Application designed to securely manage passwords.
- Host: GitHub
- URL: https://github.com/rykerwilder/psw-manager
- Owner: RykerWilder
- License: mit
- Created: 2024-10-23T08:40:53.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-03-24T21:56:43.000Z (6 months ago)
- Last Synced: 2025-03-24T22:31:24.724Z (6 months ago)
- Topics: authentication, authentication-backend, database-management, decryption, email-sender, encryption, encryption-decryption, framework, gmail-smtp, laravel, migrations, mysql, mysql-database, password, password-generator, password-manager, web-development
- Language: PHP
- Homepage:
- Size: 181 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Psw-manager


Psw-manager is a Laravel-based application designed to securely manage passwords. It provides users with a simple and safe way to store, retrieve, and organize their passwords.
---
## Features
• **Secure Password Storage**: Encrypts passwords to protect sensitive information.
• **User Authentication**: Includes login and registration functionalities.
• **Password Management**: Users can add, edit, and delete passwords easily.
• **Responsive Design**: Optimized for both desktop and mobile devices.## Installation
Follow these steps to set up the project on your local machine:
**Clone the Repository**:
```bash
git clone https://github.com/FabioMasciarelli/Psw-manager.git
```
```bash
cd Psw-manager
```**Install Dependencies**:
Run the following commands to install PHP and Node.js dependencies:
```bash
composer install
```
```bash
npm install
```**Set Up the Environment**:
Copy the .env.example file to create a .env file:
cp .env.example .env
**Generate the application key**:
```bash
php artisan key:generate
```**Database Configuration**:
Open the .env file and set your database credentials:```bash
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your_database_name
DB_USERNAME=your_username
DB_PASSWORD=your_password
```**Run migrations to set up the database schema**:
```bash
php artisan migrate
```**Compile the frontend assets**:
```bash
npm run build
```**Start the Development Server**:
Start the application using Laravel’s built-in server:```bash
php artisan serve
```The application will be available at http://localhost:8000.
## Usage
1. Register a new user account or log in with existing credentials.
2. Add passwords: Navigate to the “Add Password” section to securely store new credentials.
3. View and manage passwords: Use the “My Passwords” section to update or delete saved passwords.## Contributing
Contributions are **welcome**! If you’d like to contribute:
1. Fork the repository.
2. Create a new branch for your feature or bugfix.
3. Submit a pull request with a clear description of your changes.## License
This project is licensed under the **MIT License**.