This web application is built to facilitate chat among multiple users. Upon entering their name and selecting a chat room, users can log in and engage in conversations with other participants in that specific room.
- Multi-User Chat: Users can join a chat room and communicate with others in real-time.
- Room Selection: Users can choose a specific chat room to join based on their preference.
- Seamless User Experience: The application provides an interactive and user-friendly chat interface.
- Frontend: Angular
- Backend: ASP.NET Core Web API
- Real-Time Communication: Utilizes real-time technologies to enable seamless communication between users.
- API Integration: Demonstrates effective API integration between Angular and ASP.NET Core for smooth data exchange.
- Hands-On Experience: This project provided hands-on experience in web development, specifically focusing on Angular and ASP.NET Core, enhancing both frontend and backend development skills.
- Node.js
- Angular CLI
- .NET Core SDK
- Clone the repository:
git clone https://github.com/Kushanyasiru97/Chat-Application.git
- Navigate to the project directory:
cd Chat-Application - Install frontend dependencies:
cd ClientApp npm install - Install backend dependencies:
cd .. dotnet restore
- Start the backend server:
dotnet run
- Start the Angular development server:
cd ClientApp ng serve - Open your browser and navigate to
http://localhost:4200to use the application.
Contributions are welcome! Please fork this repository and submit a pull request with your changes.
This project is licensed under the MIT License.
You can customize this README further if needed before uploading it to GitHub.