Skip to content

Quechall is a password manager and note taking app.

Notifications You must be signed in to change notification settings

BitR13x/Quechall

Repository files navigation

Quechall

Quechall is a password manager and note taking app.

Functions

  • Open-source AES encryption on client-side.
  • API endpoint for a quick saving.
  • No need of usage of email.
  • Password generator.
  • Note taking and supporting MD (markdown) syntax.

File structre

./api -- express middlewares, typeorm src
./src -- react
./ -- configs and express app

Quick Start

Typeorm

If you want also typeorm functional you will need to edit ormconfig.ts by your needs https://typeorm.io/ see some quick guides

App

RUN npm install && yarn install
This will install both run-time project dependencies and developer tools listed in package.json file.

RUN npm start-client
Runs the app front-end in the development mode.

RUN npm run build
Builds the app for production to the build folder.

RUN npm start
This will run express.

bcrypt error

if you cannot find bcrypt module

$ cd node_modules/bcrypt
$ node-pre-gyp install --fallback-to-build

$ npm i node-gyp

Self-Host

Before usage you should change default things in config.json, to not put your self in danger. And if using own domain change src/vhost.js file.

mailUser and mailPass from mailtrap doesn't matter in case of private hosting, its for feedback route.

You can use any secret for a refresh and access token, just change it.

{
   "HOST": "0.0.0.0",
   "PORT": 6500,
   "REFRESH_TOKEN_SECRET": "string",
   "ACCESS_TOKEN_SECRET": "string",
   "saltRounds": 10,
   "production": false,
   "mailUser": "string",
   "mailPass": "string"
}

Note: "Don't worry the creds for my email are resetted and tokens are already swapped on the public hosting."

About

Quechall is a password manager and note taking app.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages