Html, Css, Javascript, Nodejs (Express), MongoDb
Front end is built using pure HTML, CSS and JavaScript without using any other external libraries
Test Account Credentials
- email: mohansahualbert@gmail.com , password: mohansahualbert@gmail.com
- email: mohansahulast@gmail.com , password: mohansahulast@gmail.com
- Setup Environment by running the following commands in terminal
git clone git@github.com:mohantechnology/chat-app.git- clone repositorynpm install- to install dependenciesnpm start- to run the server- Configure your env variables in .env file
- For Inserting Sample Data
API_URL: Database API domain name
SELF_URL: Self domain name
JWT_SECRET_KEY: Any string value for JWT token
SOCKET_URL: URL of socket server
SOCKET_FILE: URL of socket file
Detail of Mail service
EMAIL: email address
EMAIL_PASS: email password
SERVICE: email service provider
npm run feed- For Testing
npm run test- For Linting files
npm run lint- It is a Chat App built using HTML, CSS, JavaScript for frontend and Node, Express as backend with MongoDB as database. It uses socket.io library for real time communication. This chat app has the following features.
- Register Account
- Activate Account
- Make New Friends
- Real Time chatting
- Forgot Password
- File Sharing
- Video Calling
- User can Create their Account
- After creating account an Email verification mail is sent to Activate user Account
- Users can update their profile
- User can find new friends and send friend request
- Incoming Request can be accepted by other users
- User gets notification if anyone accepted his friend request
- Real time chatting can be done between two friends
- Messages can also be sent when receiver is offline
- Multiple files can be shared
- Searching keyword can be done in chat list
- Friends can have Video Calls
chat-video-call.mp4
- Password can be easily reset using Verification Link or OTP
.png?v=1607934281911)

