https://github.com/krish-makadiya/lastpass
LastPass is a MERN stack-based password management application that provides a secure and encrypted vault for storing and managing sensitive information. It features an intuitive interface, robust encryption, and ensures that only authorized users can access stored data.
https://github.com/krish-makadiya/lastpass
authentication encryption express jwt-authentication mern-stack mongodb node-js password-manager react secure-vault web-application
Last synced: 2 months ago
JSON representation
LastPass is a MERN stack-based password management application that provides a secure and encrypted vault for storing and managing sensitive information. It features an intuitive interface, robust encryption, and ensures that only authorized users can access stored data.
- Host: GitHub
- URL: https://github.com/krish-makadiya/lastpass
- Owner: Krish-Makadiya
- Created: 2024-10-28T15:26:38.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-24T04:42:18.000Z (over 1 year ago)
- Last Synced: 2025-04-06T15:43:24.222Z (about 1 year ago)
- Topics: authentication, encryption, express, jwt-authentication, mern-stack, mongodb, node-js, password-manager, react, secure-vault, web-application
- Language: JavaScript
- Homepage: https://lastpass-official.vercel.app/
- Size: 510 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# LastPass Password Management Application
LastPass is a secure and easy-to-use password management application. It helps users securely store, organize, and access their passwords and sensitive information in an encrypted vault. This application is built using the MERN stack (MongoDB, Express, React, and Node.js).
Live Application: https://lastpass-official.vercel.app/
## Features
- Secure storage of passwords and sensitive information
- Encrypted vault accessible only by authorized users
- User-friendly interface for organizing and managing passwords
---
## Prerequisites
Make sure you have the following installed on your system:
1. [Node.js](https://nodejs.org/) (LTS version recommended)
2. [MongoDB](https://www.mongodb.com/try/download/community) (running locally or with a cloud-based service like MongoDB Atlas)
3. [Git](https://git-scm.com/) (for cloning the repository)
---
## Installation
Follow these steps to install and run the application on your computer:
### 1. Clone the Repository
```bash
git clone
cd
```
### 2. Install Dependencies
Navigate to the project directory and install the dependencies for both the frontend and backend.
#### Backend Setup
```bash
cd backend
npm install
```
#### Frontend Setup
Open a new terminal, navigate to the frontend folder, and install the dependencies:
```bash
cd frontend
npm install
```
---
## Configuration
### 3. Backend Environment Variables
Create a `.env` file in the `backend` directory and configure the following environment variables:
```env
PORT=5000
MONGO_URI=
JWT_SECRET=
```
- Replace `` with your MongoDB connection string.
- Replace `` with a secure key for token generation.
---
## Running the Application
### 4. Start the Backend Server
In the `backend` directory, run:
```bash
npm start
```
This will start the backend server on `http://localhost:5000`.
### 5. Start the Frontend Server
In the `frontend` directory, run:
```bash
npm start
```
This will start the frontend development server on `http://localhost:3000`.
---
## Access the Application
Open your browser and go to:
```
http://localhost:3000
```
Or, click the button below to access the live application:
Live Application: https://lastpass-official.vercel.app/
---
## Additional Notes
- Ensure MongoDB is running locally or that you have provided a valid MongoDB Atlas connection string in the `.env` file.
- For production deployment, additional steps such as environment variable management and hosting setup may be required.
---
## Contributing
Feel free to fork the repository and submit pull requests for enhancements or bug fixes.
---
## Contact
For any queries or feedback, reach out to **Krish Makadiya | krishmakadiya2005@gmail.com**.