SVA_Chat is a simple console-based chat application developed in Java Vanilla. This project aims to provide a basic messaging platform implemented without the use of any external libraries or frameworks, utilizing file storage for message history and user data.
- Console Interface: The chat interface operates within the console, allowing for easy interaction with the application.
- Vanilla Java: Developed using core Java without relying on any external libraries or frameworks, making it lightweight and easy to understand.
- File Storage: Messages and user data are stored in files, providing persistence across sessions.
- Basic Messaging: Users can send and receive text messages in real-time.
- User Management: Basic user management functionalities such as registering, logging in, and managing contacts.
- Clone the Repository:
git clone https://github.com/Ace7260/Chat_SVA.git
- Navigate to the Directory:
cd Chat_SVA
- Compile the Java Files:
javac *.java
- Run the Application:
java main
- Upon running the application, you will be prompted to register or login.
- After logging in, you can start sending and receiving messages with other users.
- Use the provided commands to perform various actions such as adding contacts, deleting contacts, etc.
- messages.txt: Stores the history of messages exchanged between users.
- users.txt: Stores user credentials and other relevant user data.
Contributions are welcome! If you have any suggestions, feature requests, or bug reports, please open an issue or submit a pull request.
This project is licensed under the MIT License.
- Special thanks to the contributors who helped in the development of this project.
- Hat tip to anyone whose code was used.
- Inspiration from similar console-based chat applications and messaging platforms.
To learn more about the developer and their other projects, visit their website here.