https://github.com/mianafzaal297/netconnect
NetConnect is a JavaFX-based social networking application designed to connect users through a simple and intuitive interface. This project demonstrates the use of JavaFX for creating a graphical user interface (GUI) and utilizes serialization for data storage.
https://github.com/mianafzaal297/netconnect
java javafx javafx-application social-app
Last synced: 3 months ago
JSON representation
NetConnect is a JavaFX-based social networking application designed to connect users through a simple and intuitive interface. This project demonstrates the use of JavaFX for creating a graphical user interface (GUI) and utilizes serialization for data storage.
- Host: GitHub
- URL: https://github.com/mianafzaal297/netconnect
- Owner: mianafzaal297
- Created: 2024-06-26T18:49:04.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-06-26T19:12:25.000Z (11 months ago)
- Last Synced: 2025-01-21T00:38:00.055Z (5 months ago)
- Topics: java, javafx, javafx-application, social-app
- Language: Java
- Homepage:
- Size: 221 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# NetConnect
NetConnect is a JavaFX-based social networking application designed to connect users through a simple and intuitive interface. This project demonstrates the use of JavaFX for creating a graphical user interface (GUI) and utilizes serialization for data storage.
## Features
- **User Authentication**: Sign up and log in securely with password validation.
- **Profile Management**: Update and display user profiles with details like name, username, email, phone, date of birth, gender, marital status, address, and nationality.
- **Friend Management**: Add and view friends, enhancing social interaction within the platform.
- **Post Creation and Timeline**: Users can create posts, view their own posts, and interact with their timeline.
- **Data Persistence**: Uses serialization to store user and account data locally.## Technologies Used
- JavaFX: For GUI development.
- Serialization: For data storage and retrieval.
- Java Collections: For managing user data and posts efficiently.
- IntelliJ IDEA: Integrated development environment for Java development.## Usage
1. **Clone the Repository**: `git clone https://github.com/mianafzaal297/NetConnect.git`
2. **Open in IntelliJ IDEA**: Import the project into IntelliJ IDEA.
3. **Run the Application**: Run the `HelloApplication.java` file to start the application.
4. **Navigate**: Use the GUI to sign up, log in, manage profiles, add friends, create posts, and explore the timeline.## Contributing
Contributions are welcome! If you find any issues or have suggestions for improvements, please submit an issue or a pull request.## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.## Interface






