The Groupchat Platform is a web-based application that facilitates real-time communication and collaboration among its users. The platform aims to provide a seamless and interactive environment for individuals teams or communities to come together exchange ideas and build strong connections.This was build as part of my learning node js express and creating api's.
Login Page
Signup Page
GroupChat Homepage
Invite Requests
Real time notification when invites are received
Pending Requests
Group Members
Real time conversation
Here're some of the project's best features:
- User Registration and Authentication: Users can sign up for the platform with a unique username and password. Account authentication ensures a secure and personalized experience
- Group Creation and Management: Users can create or join various groups based on their interests projects or affiliations. Group administrators have the ability to manage membership and moderate discussions.
- Real-time Chat: The heart of the platform is its real-time chat functionality. Users can send text messages emojis and media files instantly fostering quick and dynamic conversations.
- Multimedia Support: Users can share images videos documents and links within the chat to enhance communication and collaboration.
- Notification System: The platform provides a notification system to keep users informed about new messages group invitations and important updates.
1. Clone the repository
``` git clone https://github.com/JulianToppo/GroupChat.git ```2. Set the environment variables
3. Install node dependencies
npm install
4. Start the server
npm start
Technologies used in the project:
- NodeJs
- Express
- Socket.io
- Sequelize
- Axios
Fork the Repository:
Fork the repository to your GitHub account.
Create a Branch:
Create a new branch in your forked repository to work on your changes.
Commit Changes:
Make small focused commits with clear and descriptive messages.
Happy Contributing! Your contributions are valued and appreciated. Thank you!