Skip to content

Kayle54187/Discord

Repository files navigation

Team Chat Website

A team chat website built with modern web technologies, offering a Discord-like experience.

Technologies Used

  • Next.js 13: A modern React framework for building fast, server-rendered applications.
  • Tailwind CSS: A utility-first CSS framework for designing and styling your website with ease.
  • Shadcn Components: Custom components and styles for creating a unique and attractive user interface.
  • MySQL: An open-source relational database management system for data storage.
  • Socket.io: Real-time communication library for seamless chat experiences.
  • Prisma: An ORM (Object-Relational Mapping) tool for simplified database interactions.

Features

  • Real-time Chat: Enjoy real-time communication with your team members using Socket.io.
  • User Authentication: Secure user authentication system to protect user data and privacy.
  • Team Management: Create, manage, and organize teams, channels, and members efficiently.
  • Rich Text Support: Send messages with rich text formatting, including images and links.
  • Notifications: Receive notifications for new messages and mentions.
  • File Sharing: Seamlessly share files and documents with your team.
  • Emoji and Reaction Support: React to messages with emojis and custom reactions.
  • Search Functionality: Easily find messages and content within the chat.

Getting Started

To get started with this project, follow these steps:

  1. Clone the repository:

    git clone https://github.com/Kayle54187/Discord.git
    
  2. Install the project dependencies:

    cd discord
    npm install
    
  3. Set up your MySQL database and update the Prisma configuration file with your database connection details.

  4. Start the development server:

    npm run dev
  5. Access the website at http://localhost:3000.

Usage

  • Register an account or log in if you already have one.
  • Create or join a team.
  • Start chatting with your team members in real-time.

Contributing

We welcome contributions to enhance this project. To contribute:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and ensure they are properly tested.
  4. Create a pull request with a clear description of your changes.
  5. Your pull request will be reviewed and merged once approved.

License

This project is licensed under the MIT License.

Contact

If you have any questions or need assistance, feel free to contact us at [email protected].

Thank you for using our Team Chat Website! We hope you find it useful and enjoy using it for your team communication needs.

About

Team Chat Application

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published