/Cockoo-Chat-APP

Cuckoo is a highly scalable chat application built using modern web technologies. Designed for seamless communication, Cuckoo leverages the power of React, NestJS, MongoDB, and GraphQL to provide a robust and efficient chat experience.

Primary LanguageTypeScript

Cuckoo - Chat Application

Cuckoo is a highly scalable chat application built using modern web technologies. Designed for seamless communication, Cuckoo leverages the power of React, NestJS, MongoDB, and GraphQL to provide a robust and efficient chat experience.

Features

  • Real-time Messaging: Instant communication with real-time message updates.
  • User Authentication: Secure authentication using JWT.
  • GraphQL API: Efficient and flexible data querying with GraphQL.
  • Scalability: Built to handle a large number of concurrent users.
  • Modern UI: Intuitive and responsive user interface using React.
  • Persistent Storage: Reliable data storage with MongoDB.

Technologies Used

Getting Started

To get a local copy up and running, follow these simple steps.

Prerequisites

  • Nest.js
  • pnpm

Installation

  1. Clone the repo

    https://github.com/Anandu-Vijayan/Cockoo-Chat-APP.git
  2. Install NPM packages

    cd server
    npm install
  3. Set up environment variables Create a .env file in the root directory and add the following:

    DATABASE_URL=your_mongodb_url
    JWT_SECRET=your_jwt_secret
  4. Run the application

    npm run dev

Contributing

Contributions are what make the open-source community such an amazing place to be. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Project Link: https://github.com/Anandu-Vijayan/Cockoo-Chat-APP.git