Skip to content

Zorkham/alpine-password-manager

Repository files navigation

Alpine Password Manager

Alpine Password Manager is a simple password manager built with Alpine.js. It lets you generate passwords for different websites based on criteria you define and store them. Passwords are stored in the browser's local memory.

Demo: alpine-password-manager.vercel.app

Preview

Features

  • Generate Passwords: Generate passwords based on criteria you define.
  • Store Passwords: Store passwords for different websites.
  • Copy Passwords: Copy passwords to the clipboard.
  • Delete Passwords: Delete passwords from the list.
  • Local Storage: Passwords are stored in the local storage.
  • Responsive Design: The application is responsive and works on all devices.

Tech Stack

JavaScript TypeScript Alpine.js HTML5 CSS3 Tailwind CSS ESLint Prettier Jest Cypress Cucumber PNPM Vite Vercel

Getting Started

To get started with this project, follow these steps:

  1. Clone the repository:

    git clone https://github.com/zorkham/alpine-markt.git
  2. Install dependencies:

    pnpm install
  3. Run project locally:

    pnpm dev
  4. Open your browser: Go to http://localhost:3000 to see the app in action.

Testing

This project uses Jest, Cypress, and Cucumber for testing. To run the tests, use the following commands:

  • Unit Tests:

    pnpm test
  • E2E Tests:

    pnpm test:e2e
  • All Tests:

    pnpm test:all

Other Projects