Skip to content

Java Swing GUI login & registration system with password hashing, email validation and dark mode toggle.

License

Notifications You must be signed in to change notification settings

stelaras36/JavaUserLoginGUI

Repository files navigation

# JavaUserLoginGUI

A complete **Java Swing GUI Login & Registration system**, built for desktop environments.  
Includes features such as:

- 🔒 Password hashing (SHA-256)
- ✉️ Email validation (only Gmail, YahooMail, Outlook, Hotmail)
- 🧠 Username duplication check
- 🎨 Dark Mode toggle
- ✅ Successful login redirects to Welcome screen
- 🔓 Logout functionality

---

## 🛠️ Technologies Used

- Java 8+
- Swing / AWT
- SHA-256 (MessageDigest)
- File I/O

---

## 📂 Structure


---

## ▶️ How to Run

1. Clone the repository:
```bash
git clone https://github.com/stelaras36/JavaUserLoginGUI.git

About

Java Swing GUI login & registration system with password hashing, email validation and dark mode toggle.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages