final-project-chat-application created by GitHub Classroom
Welcome to Flow! You can connect with your social circle by sending messages and creating group chats.
Functionalities -
• Designed a chat application with features such as profile creation, personal and group messaging
• Created an interactive user interface in Javascript implementing AngularJS, Middleware in Express.js and Node.js
• Implemented user authentication using JSON web token for the login functionality
• Stored messages using NoSQL database MongoDB to persist chat messages and group messages
How to run - The project has two applications in the root folder.
- flow-app - angular client
- flow_server - nodeJS server
To run flow-app, change your directory to the flow-app folder and run the following commands-
- npm install
- ng serve
To run flow_server, change your directory to the flow_server folder and run the following commands-
- npm install
- node server
By now, the server will be running on port 3000 and the client will be running on port 4200
You can open http://localhost:4200 to access the application