Skip to content

Latest commit

 

History

History
109 lines (80 loc) · 5.32 KB

README.md

File metadata and controls

109 lines (80 loc) · 5.32 KB

PassGenie - Your Fun Password Generator 🔑

Preview

Kotlin Figma Github Pages JavaScript HTML CSS IntelliJ Hits GitHub code size in bytes

About PassGenie

PassGenie is a delightful password generator web application built using Kotlin and the powerful Kobweb. It's a side project created for fun and experimentation. PassGenie allows you to generate passwords that meet your specific criteria, making it easy to create passwords that are both secure and memorable.

Features 🌟

  • Password Length: Customize the length of your password (between 4 and 15 characters).
  • Include Uppercase: Include uppercase letters in your password.
  • Include Lowercase: Include lowercase letters in your password (enabled by default if all other options are disabled).
  • Include Numbers: Add numbers to your password.
  • Include Symbols: Spice up your password with special symbols.

What else?

  • Quick and Secure: PassGenie allows you to create strong and secure passwords in seconds.
  • Customizable: Tailor your passwords to meet your specific requirements.
  • Fun and Easy: Have fun generating unique account passwords.
  • Clipboard Support: Copy passwords to your clipboard with a single click.

Tech Stack 🛠️

PassGenie is powered by:

  • Kotlin: The programming language used for the backend.
  • Kobweb: The Kotlin web framework that makes it all possible.
  • Compose for Web: The modern UI toolkit by JetBrains.
  • Font Awesome: For adding cool icons to the UI.

Getting Started

To run PassGenie locally, follow these steps:

Warning

Kobweb is essential for this project to work. Follow this guide if you don't have kobweb setup

  1. Clone the repository:

    git clone https://github.com/binayshaw7777/PassGinie-Kobweb.git
    
  2. Navigate to the project directory:

    cd PassGinie-Kobweb/site
    
  3. To run the application, execute the following command:

     kobweb run
    

This will build the project and start a local development server. You can access it in your web browser at http://localhost:8080.

Contributors Welcome! 🤝

Feel free to contribute to PassGenie by opening issues, suggesting features, or submitting pull requests. This project is all about having fun and learning together!

License

MIT License

Copyright (c) 2023 Binay Shaw

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.