https://github.com/billgewrgoulas/chat-away
Real-time web app inspired by messenger.
https://github.com/billgewrgoulas/chat-away
angular jwt mongodb nodejs socket-io
Last synced: 9 months ago
JSON representation
Real-time web app inspired by messenger.
- Host: GitHub
- URL: https://github.com/billgewrgoulas/chat-away
- Owner: billgewrgoulas
- Created: 2021-03-17T12:20:23.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-11-24T18:39:26.000Z (12 months ago)
- Last Synced: 2025-01-16T18:26:42.494Z (10 months ago)
- Topics: angular, jwt, mongodb, nodejs, socket-io
- Language: JavaScript
- Homepage: https://chat-away-ang.herokuapp.com
- Size: 34.2 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ChatAway
Messenger clone built from scratch, with mobile friendly UI.
## Getting Started
To run the application in development mode : npm run start (after ng build).
Run npm install first to install all the dependencies in package.json files located in the backend and auth(front end) files.
## Built with
Angular11
NodeJs/express
MongoDB for data and session storage,
Passport and Jwt for user authentication/authorization,
SocketIO for real time communication.
Design Patterns:
Factory, subscriber, observer.
## Main User Stories
user status,
private messages,
custom rooms,
adding users to rooms,
notifications,
file upload,
demo feature with user restrictions
## DB Organization

## Application Architecture
