A revamped version of my original Arc Password Manager program. Arc is a secure, advanced, and customizable password vault. Keep your accounts and data safe by storing your account information using AWS resources, with everything heavily encrypted from client to server. Never worry about forgetting account credentials ever again thanks to Arc. This cross-platform software makes accessibility easy across Windows, Linux, Mac OS, as well as web browser capability on your laptop/desktop.
git clone https://github.com/Mwpereira/Arc.git
cd Arc
npm install
Develop using a Desktop Application (Recommended)
npm run electron:serve
Develop using a web browser build
npm run serve
Run aws serverless locally
serverless offline
- Vue.js - for building user interfaces and connecting Javascript/Typescript code
- Electron - for the development of cross-platform desktop GUI applications
- Bulma - for UI components and styling
- Serverless - for hosting AWS resources including API Gateway, Lambdas, and DynamoDB
- Dynamoose - for modeling and executing according to database schema's
- Webpack - for bundling serverless file and uploading them to AWS
- bcrypt - for hashing functionality
- Buefy - for using UI components for Vue.js based on Bulma
- ChartJS - for creating and presenting data in a modern chart
- axios - for the promise based HTTP client to handle requests
- LottieFiles - for animated illustrations
npm run test:e2e
npm run test:unit