Lite Chat is a lightweight chat application built with Node.js, Express, and Socket.IO. It is designed for real-time communication without the need for a persistent database.
- Real-time communication: Lite Chat uses Socket.IO to enable real-time messaging between users.
- Lightweight: The application is built to be lightweight and does not require a persistent database.
- User-friendly interface: The chat interface is simple and intuitive, allowing users to easily send and receive messages.
Once the Lite Chat application is running, open it in your web browser. You will be prompted to enter a username to join the chat room. After entering your username, you can start sending and receiving messages in real-time.
To install and run Lite Chat, follow these steps:
- Clone the repository:
git clone https://github.com/arashyeganeh/Lite-Chat
- Navigate to the project directory:
cd Lite-Chat
- Install the dependencies:
npm install
- Build scripts and assets:
npm run build
- Start the application:
npm start
The application will be accessible at http://localhost
.
To contribute to Lite Chat or customize it to your needs, you can follow these steps:
- Clone the repository:
git clone https://github.com/arashyeganeh/Lite-Chat
- Navigate to the project directory:
cd Lite-Chat
- Install the dependencies:
npm install
- Start the development server:
npm run dev
The development server uses nodemon
and concurrently watches for changes in both the client-side code (Tailwind CSS) and server-side code (Node.js and Express). Any changes you make will automatically trigger a restart of the server.
To build the Tailwind CSS stylesheets, use the following command:
npm run build
Lite Chat relies on the following dependencies:
- NodeJs
- express
- socket.io
- Webpack
- Sass
- Tailwind css
These dependencies are automatically installed when running npm install
.
Lite Chat was developed by Arash Yeganeh.
This project is licensed under the MIT License.