Skip to content

Join a revolution in communication with ChatForge. Seamlessly connect with friends, colleagues, and communities in real-time, fostering instant connections worldwide.

License

Notifications You must be signed in to change notification settings

Kei-K23/chatForge

Repository files navigation

Welcome to ChatForge: Powering Real-Time Conversations

Chat Forge

Join a revolution in communication with ChatForge. Seamlessly connect with friends, colleagues, and communities in real-time, fostering instant connections worldwide.

Visit to ChatForge

Features

  • 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.

Tech Stack

  • 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

Installation

  1. Clone the repository git clone https://github.com/Kei-K23/chatForge.git
  2. Navigate to the project directory: cd breeze
  3. Install dependencies:
     npm install
  4. Set up environment variables properly:

Usage

  1. Start the application and it will start at http://localhost:3000 locally:
     npm run dev

Feature improvements and new features

  • Real-time notification system🔔
  • Make friends-request system between users🤝🏻
  • Add video and audio for better communication

Contributing

Contributions are welcome and appreciate your contributions! You can add your own features or can implement feature improvements lists that mention above.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contact

For any inquiries or support, please contact Kei-K.

About

Join a revolution in communication with ChatForge. Seamlessly connect with friends, colleagues, and communities in real-time, fostering instant connections worldwide.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages