Skip to content

s-kumalo0115/LoginAndSignUp

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LoginAndSignUp – Java Swing Authentication System

🚀 Project Overview

LoginAndSignUp is a desktop authentication application built using Java Swing (JFrame) in NetBeans IDE.
The project demonstrates GUI design, event handling, and basic authentication logic using Java.

The system allows users to:

  • Create an account (Sign Up)
  • Log into the system
  • Receive validation feedback
  • Navigate between Login and Register screens

🖼 Interface Preview

  • Modern two-panel UI
  • Consistent Voyage branding
  • Input validation messages
  • Success and error feedback

🛠 Technologies Used

  • Java (JDK 8+)
  • Java Swing & JFrame
  • NetBeans IDE
  • Object Oriented Programming
  • Event Handling

✨ Features

🔐 Authentication

  • User registration with email & password
  • Login validation
  • Duplicate account prevention
  • Real-time feedback using JOptionPane

🎨 UI Design

  • Custom styled Swing interface
  • Two-panel professional layout
  • Navigation between forms
  • Responsive components

🧠 Validation

  • Empty field checks
  • Credential verification
  • User feedback messages

📂 Project Structure

loginandsignup/

├── LoginAndSignUp.java → Main class

├── Login.java → Login JFrame

├── SignUp.java → Registration JFrame

└── UserStore.java → Temporary data storage


▶ How to Run

  1. Clone repository

git clone https://github.com/yourusername/LoginAndSignUp.git

  1. Open in NetBeans
  2. Run → LoginAndSignUp.java

🚧 Future Improvements

  • MySQL database integration
  • Password encryption
  • Email format validation
  • Dashboard after login
  • Forgot password feature

👨‍💻 Author

Sbahle Theo Kumalo
IT Graduate | Java Developer
GitHub: https://github.com/skumalo0115-commits


📄 License

This project is licensed under the MIT License.

About

LoginAndSignUp is a desktop-based authentication system developed using Java Swing (JFrame) in the NetBeans IDE. The project demonstrates how to design and implement a modern graphical user interface (GUI) for user login and registration, following fundamental software development and UI design principles.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 100.0%