Locker is an advanced password generation application built with React.js, Node.js, Express.js, and MongoDB, utilizing TypeScript for development. Locker provides and efficient way for creating strong passwords based on user requirements.
- Dynamic UI: Developed with React.js and TypeScript for a dynamic user experience.
- Secure Authentication: Utilizes Google authentication for secure user access.
- Customized password generation: Generate passwords based on user requirements.
- Preset Requirements: Allows users to create strong passwords from preset password requirements.
- Add note for identification: Users can add notes for each password for uniquely identifying.
- Save generated password: Offers password saving functionality for each generated password.
-
Clone the repository:
git clone https://github.com/amarnath-dev/pass-generator.git
-
Navigate to the project directory:
cd gen-v -
Install dependencies for both frontend and backend:
cd client npm install cd .. cd server npm install
-
Set up environment variables:
- Create a .env file in the server directory and add necessary environment variables.
- Example:
## server-env
PORT = 8000 CONNECTION_STRING = JWT_SECRETE = CRYPTO_SECRETE =
-
Start the development server:
cd client npm run dev cd .. cd server npm start
-
Access application in your browser at http://localhost:5173/.
- React.js
- Node.js
- Express
- MongoDB
- TypeScript
- Tailwind CSS