Skip to content

zack965/credentials_viewer_web_app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 

Repository files navigation

Credential Viewer App

As a software engineer, managing credentials securely is vital for various tasks. That's why I built the Credential Viewer App, a web-based solution to securely store and manage your credentials locally. Here's what makes it special:

Introduction

I created this web app to meet my specific needs. Now, I'm opening it up for everyone! Leave your requirements in the comments, and I'll tailor it to fit your needs. It's open-source and Dockerized, offering you the flexibility to manage your credentials in a secure way.

Functional Overview:

The app organizes credentials into categories for easy access. Each credential is securely stored with its own key and encrypted value. Files are stored directly in the filesystem, ensuring maximum security. Need more features? Just let me know or contribute directly on GitHub.

Technical overview

Built with Laravel for the backend and React.js for the frontend, the app ensures a smooth user experience. Authentication is handled using JWT, ensuring the security of your data at every step. Ready to take control of your credentials? Try it out now and let me know your thoughts!

Set up

after you cloning the projet you will see two folder , the first folder credential_viewer_api store the laravel app , and credential_viewer_ui store the react js app. Set up the react js app without docker

cd credential_viewer_ui
npm i 
npm run dev

Set up the react js app with docker

cd credential_viewer_ui
docker build . -t credential_viewer_ui
docker run -d -p 8080:8080  credential_viewer_ui

Set up the laravel app

cd credential_viewer_api
conposer install # or conposer update
cp .env.example .env
php artisan key:generate
php artisan migrate
php artisan serv

Set up the laravel app using docker

cd credential_viewer_api
cp .env.example .env

Locally in ubuntu i get this error of permission denied so i use this command :

sudo chmod -R 777 storage

in the .env file set these values

APP_NAME=CredentialViewer
DB_CONNECTION=mysql
DB_HOST=db
DB_PORT=3306
DB_DATABASE=credentials_viewer_api
DB_USERNAME=root
DB_PASSWORD=assipti_opp_assipti
APP_KEY=base64:QjHYFRGfXAp3j+pD9K7MNkbUKS2+uZaRCgaJPuKtYu8=
docker compose up --build -d 

i need to migrate the database so we will do that from the container

docker exec -it CredentialViewer bash 
php artisn migrate

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •