CrypticKey is a modern, secure, and easy-to-use password manager built with the MERN stack (MongoDB, Express, React, Node.js) and deployed on Vercel.
- Secure Password Storage: Store your passwords securely in a MongoDB database.
- Intuitive UI: A clean and modern user interface built with React and Tailwind CSS.
- CRUD Functionality: Easily create, read, update, and delete your passwords.
- One-Click Copy: Copy usernames and passwords to your clipboard with a single click.
- Self-Hostable: Deploy your own instance of CrypticKey for full control over your data.
Complete documentation is available in the /docs folder. Key documentation includes:
- Introduction - Overview of CrypticKey and its features
- Quickstart Guide - Get up and running in 5 minutes
- Installation Guide - Detailed setup instructions
- API Reference - Complete API documentation
- User Guides - How to use CrypticKey
- Deployment Guides - Deploy to production
-
Clone the repository:
git clone https://github.com/MELLOxProg/cryptickey-mongo.git cd cryptickey-mongo -
Install dependencies:
# Frontend npm install # Backend cd backend npm install cd ..
-
Set up environment variables:
- Create a
.envfile in thebackenddirectory. - Add
MONGODB_URI=mongodb://localhost:27017andPORT=3000.
- Create a
-
Run the application:
# Terminal 1: Start backend cd backend node server.js # Terminal 2: Start frontend npm run dev
- Frontend: React, Vite, Tailwind CSS
- Backend: Node.js, Express
- Database: MongoDB
- Deployment: Vercel
Contributions are welcome! Please see the Contributing Guide for more details.
