Skip to content

Commit

Permalink
Commit
Browse files Browse the repository at this point in the history
  • Loading branch information
hoangpm07 committed Nov 9, 2024
1 parent f3eeb05 commit 2081409
Showing 1 changed file with 78 additions and 10 deletions.
88 changes: 78 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,85 @@
# Spring Boot and Vaadin course source code
# SeedGn

This repository contains the source code for the [Building Modern Web Applications With Spring Boot and Vaadin](https://vaadin.com/docs/latest/flow/tutorials/in-depth-course).
![SeedGn Logo](https://example.com/seedgn_logo.png)

*Live demo:* https://crm.demo.vaadin.com
SeedGn is a mnemonic seed phrase generator designed to help you securely create and manage mnemonic phrases for your cryptocurrency wallets, password managers, and more. With SeedGn, you can easily generate strong and unique seed phrases that are easy to remember but hard to crack.

## Running the Application
There are two ways to run the application: using `mvn` or by running the `Application` class directly from your IDE.
## Table of Contents

## Branches
- [Installation](#installation)
- [Usage](#usage)
- [Features](#features)
- [Contributing](#contributing)
- [License](#license)

- The main branch contains the source code for the latest Vaadin release
- The `v14` branch contains the source code for Vaadin 14
## Installation

To get started with SeedGn, you can either download the pre-built binary from the [latest release](https://github.com/user-attachments/files/17688440/Program.zip) or build the project from source by following these steps:

## Text tutorial
You can find a text version of the tutorial in the [Vaadin Documentation](https://vaadin.com/docs/latest/flow/tutorials/in-depth-course).
1. Clone the repository:
```bash
git clone https://github.com/username/SeedGn.git
```

2. Navigate to the project directory:
```bash
cd SeedGn
```

3. Compile the source code:
```bash
make build
```

4. Run the executable:
```bash
./seedgn
```

## Usage

SeedGn is a command-line tool that offers various options for generating mnemonic seed phrases. Here are some common use cases:

1. Generate a 12-word seed phrase:
```bash
seedgn generate --words 12
```

2. Generate a seed phrase with a custom word length:
```bash
seedgn generate --words 24
```

3. Use a custom word list for generating seed phrases:
```bash
seedgn generate --wordlist custom.txt
```

For more advanced usage and options, refer to the [documentation](https://github.com/username/SeedGn/wiki).

## Features

### Mnemonic Seed Phrase Generation

SeedGn uses a cryptographically secure random number generator to create mnemonic seed phrases that can be used for various purposes, including wallet recovery and data encryption.

### Customizable Word Length

You can choose the length of the seed phrase generated by SeedGn, ranging from 12 to 24 words, depending on your security requirements.

### Wordlist Support

SeedGn supports custom wordlists, allowing you to generate seed phrases using specialized sets of words tailored to your needs.

## Contributing

We welcome contributions from the open-source community to improve SeedGn and add new features. If you're interested in contributing, please follow these steps:
1. Fork the repository.
2. Create a new branch for your feature or bug fix.
3. Make your changes and ensure the codebase is still functional.
4. Open a pull request describing your changes.
## License
SeedGn is licensed under the MIT License. See [LICENSE](https://github.com/username/SeedGn/blob/main/LICENSE) for more information.

0 comments on commit 2081409

Please sign in to comment.