Join a revolution in communication with ChatForge. Seamlessly connect with friends, colleagues, and communities in real-time, fostering instant connections worldwide.
- User Profiles👤: Create user profiles with OAuth account or with credentials(using Clerk-OAuth provider).
- Real-time Messaging💬: Communicate instantly via text, image, files within dedicated servers, channels and individual users in the server.
- Role-based Access🔒: Only admin users can delete servers, manage users and more.
- Direct Messaging🎯: Engage in private conversations between each user.
- Create-new groups in limitless and delete🖇️: Every user can groups and add users to the groups. Also, group created user can delete the group.
- Next.js 14
- Postgresql + Prisma (Database and ODM)
- Shadcn-UI (Re-usable Components library)
- Tailwind (CSS styling)
- Clear (OAuth)
- Tanstack (Data fetching and pagination)
- Other utilities library
- Clone the repository
git clone https://github.com/Kei-K23/chatForge.git
- Navigate to the project directory: cd breeze
- Install dependencies:
npm install
- Set up environment variables properly:
- Start the application and it will start at
http://localhost:3000
locally:npm run dev
- Real-time notification system🔔
- Make friends-request system between users🤝🏻
- Add video and audio for better communication
Contributions are welcome and appreciate your contributions! You can add your own features or can implement feature improvements lists that mention above.
This project is licensed under the MIT License - see the LICENSE file for details.
For any inquiries or support, please contact Kei-K.