A real-time chat application built with Node.js, Express, Socket.IO, and SQLite. This application allows users to chat with each other in real-time, and messages are stored in a SQLite database for persistence.
- Real-time messaging between users
- Message persistence using SQLite
- User-friendly interface
To install and run this chat application on your local machine, follow these steps:
- Clone this repository:
git clone https://github.com/imabee101/Realtime-Chat-App-SQLite.git
- Navigate to the project directory:
cd chat-application
- Install the required dependencies:
npm install
-
Start the application:
-
Open your browser and navigate to http://localhost:3000 to use the chat application.
- Enter your username in the input field and click the "Submit" button.
- Start typing your message in the input field at the bottom of the page and press the "Send" button or press "Enter" to send the message.
- Your message will be displayed in the chat window, and other users connected to the application will see the message in real-time.
Contributions are welcome! Please feel free to submit issues or pull requests.
- Fork the repository.
- Create a new branch for your changes (
git checkout -b feature/your-feature
). - Make your changes.
- Commit and push your changes to the new branch (
git add . && git commit -m "Add your feature" && git push origin feature/your-feature
). - Open a pull request on GitHub.
This project is licensed under the MIT License. See the LICENSE file for more information.