This is a real-time chat application built with Angular.
- User Registration and Authentication
- Real-time one-on-one messaging
- View user profiles
- Contact list management
- Modern and responsive user interface
- Angular
- TypeScript
- SignalR for real-time messaging
- Bootstrap for styling
To get a local copy up and running, follow these simple steps.
- Node.js (which includes npm)
- Angular CLI
This is a frontend application and requires a running backend server to function. You can find the backend repository here (replace with the actual link). Please follow the instructions in the backend repository's README to set it up and run it before starting the frontend application.
- Clone the repo
git clone https://github.com/your_username/chat-app.git
- Navigate to the project directory
cd chat-app - Install NPM packages
npm install
After installing the dependencies, you can start the development server:
npm startThis will run the app in development mode. Open http://localhost:4200 to view it in the browser. The app will automatically reload if you change any of the source files.
To build the project for production, run:
npm run buildThe build artifacts will be stored in the dist/ directory.
To execute the unit tests via Karma, run:
npm testTo execute the end-to-end tests via Protractor, run:
npm run e2e