A simple password manager built with Node.js, Express.js, MongoDB, and Tailwind CSS.
- Add, edit, view, and delete passwords.
- Search functionality.
- Strong password generator (optional).
- Categorization and user authentication (future updates).
- Clone the repository:
git clone https://github.com/your-username/password-manager.git - Install dependencies:
npm install - Set up
.envfile: ex:
MONGO_URI=mongodb://localhost:27017/password-manager
PORT=3009
- Run the app:
npm start
Here’s a step-by-step guide to install Node.js version 20 or above on macOS, Linux, and Windows.
- Install Homebrew (if not already installed):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" - Install Node.js:
brew install node@20
- Verify Installation:
node -v npm -v
- Install NVM:
Restart your terminal or run:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bashsource ~/.bashrc
- Install Node.js:
nvm install 20
- Set Node.js Version:
nvm use 20 nvm alias default 20 - Verify Installation:
node -v npm -v
- Download Node.js Installer:
- Visit the Node.js Downloads Page.
- Download the latest Node.js 20.x LTS or Current version for Windows.
- Run the Installer:
- Follow the installation prompts.
- Ensure you check the option to install npm.
- Verify Installation:
Open Command Prompt and run:
node -v npm -v
- Update npm (Optional):
npm install -g npm@latest