Kushanyasiru97/Chat-Application

★ 0Forks 0TypeScriptGitHub ↗Compare

README

Chat Application

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.

Features

  • 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.

Technologies Used

  • Frontend: Angular
  • Backend: ASP.NET Core Web API

Project Highlights

  • 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.

Getting Started

Prerequisites

  • Node.js
  • Angular CLI
  • .NET Core SDK

Installation

  1. Clone the repository:
    git clone https://github.com/Kushanyasiru97/Chat-Application.git
  2. Navigate to the project directory:
    cd Chat-Application
  3. Install frontend dependencies:
    cd ClientApp
    npm install
  4. Install backend dependencies:
    cd ..
    dotnet restore

Running the Application

  1. Start the backend server:
    dotnet run
  2. Start the Angular development server:
    cd ClientApp
    ng serve
  3. Open your browser and navigate to http://localhost:4200 to use the application.

Contributing

Contributions are welcome! Please fork this repository and submit a pull request with your changes.

License

This project is licensed under the MIT License.


You can customize this README further if needed before uploading it to GitHub.

Contributors

Kushanyasiru97

Issues