https://github.com/lightraven2486/passwordmanager_java
Это open - source проект на Java, где я обучаюсь создавать desktop приложение "Менеджер паролей" с следующими функциями: Хеширование паролей, сохранение и загрузка паролей, возможность генерации паролей, возможность включать или отключать различные модули приложения. Здесь я буду делится своими успехами в разработке как начинающий специалист.
https://github.com/lightraven2486/passwordmanager_java
desktop desktop-app desktop-application eclipse eclipse-ide educational educational-project github java javax javax-swing mvc mvc-architecture mvc-pattern oop oops-in-java programming
Last synced: 5 months ago
JSON representation
Это open - source проект на Java, где я обучаюсь создавать desktop приложение "Менеджер паролей" с следующими функциями: Хеширование паролей, сохранение и загрузка паролей, возможность генерации паролей, возможность включать или отключать различные модули приложения. Здесь я буду делится своими успехами в разработке как начинающий специалист.
- Host: GitHub
- URL: https://github.com/lightraven2486/passwordmanager_java
- Owner: LightRaven2486
- License: epl-2.0
- Created: 2025-01-28T21:53:57.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-01-28T22:47:17.000Z (11 months ago)
- Last Synced: 2025-03-24T03:13:20.994Z (9 months ago)
- Topics: desktop, desktop-app, desktop-application, eclipse, eclipse-ide, educational, educational-project, github, java, javax, javax-swing, mvc, mvc-architecture, mvc-pattern, oop, oops-in-java, programming
- Language: Java
- Homepage:
- Size: 111 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Создание "Менеджера паролей" на Java
Это open - source проект на Java, где я обучаюсь создавать desktop приложение "Менеджер паролей" с следующими функциями: Хеширование паролей, сохранение и загрузка паролей, возможность генерации паролей, возможность включать или отключать различные модули приложения. Здесь я буду делится своими успехами в разработке как начинающий специалист.
## Цели проекта:
### В личном опыте:
1. Научится принципам ООП
2. Изучить как можно больше возможностей Java
3. Изучить паттерн MVC
4. Научиться пользоваться фреймворком Javax.Swing
5. Научиться оптимизировать сложные задачи
6. Научиться вести github и вносить изменения в свой проект
### В проекте:
1. Сделать возможность сохранение и загрузки паролей с хешированием
2. Разработать удобный, интуитивно понятный интерфейс с множествами функций, таких как: перемещение каталогов, оглавлений и паролей.
3. Сделать приложение модульным с их включением и отключением в любое время, как захочет пользователь, например: модуль генерации паролей, модуль изменения хеша и т.д.
## Что уже реализовано?
1. Основной дизаин менеджера паролей
2. Разделение приложение на классы по паттерну MVC
3. Добавление и Удаление модулей, их загрузка и компиляция.
4. Модуль "Генератор паролей"
5. Основная структура для древа каталогов и контейнера паролей