Giter VIP home page Giter VIP logo

credentials_viewer_web_app's Introduction

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

credentials_viewer_web_app's People

Contributors

yassinebti avatar zack965 avatar

Stargazers

 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.