Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lucas-erkana/chatterbox

Chatterbox: Connect and chat with others on various topics. Join public conversations or create private chat rooms. Easy to use, customizable, and personalized. Meet new people, share interests, and have fun chatting online.
https://github.com/lucas-erkana/chatterbox

mongodb nextjs typescript

Last synced: about 1 month ago
JSON representation

Chatterbox: Connect and chat with others on various topics. Join public conversations or create private chat rooms. Easy to use, customizable, and personalized. Meet new people, share interests, and have fun chatting online.

Awesome Lists containing this project

README

        

Chatterbox 🗣️ 📱

# 📗 Table of Contents

- [📗 Table of Contents](#-table-of-contents)
- [ Chatterbox 🗣️](#-about-project-)
- [Live Demo](#live-demo)
- [🛠 Built With ](#-built-with-)
- [Tech Stack ](#tech-stack-)
- [Key Features ](#key-features-)
- [💻 Getting Started ](#-getting-started-)
- [To get a local copy up and running, follow these steps.](#to-get-a-local-copy-up-and-running-follow-these-steps)
- [Prerequisites](#prerequisites)
- [Setup](#setup)
- [Install](#install)
- [👥 Authors ](#-authors-)
- [🔭 Future Features ](#-future-features-)
- [🤝 Contributing ](#-contributing-)
- [⭐️ Show your support ](#️-show-your-support-)
- [🙏 Acknowledgments ](#-acknowledgments-)
- [🙏 FAQ ](#-faq-)
- [📝 License ](#-license-)

# Chatterbox 🗣️

Chatterbox is a comprehensive text-based conversation app that allows users to connect with others and engage in conversations on a variety of topics. With Chatterbox, you can join public conversations or create your own private chat rooms to discuss anything you like. The app is designed to be easy to use and customizable, with a range of features that allow you to personalize your experience.

### App Screenshot

## Live Demo

To see this project's live demo, please click [here](https://chatterbox-luri.vercel.app/).

## 🛠 Built With

This app is built with React, Next.js, TypeScript, and MongoDB.

### Tech Stack

Client

### Key Features

> - Sign up
> - Sign in
> - Join public conversations
> - Create private chat rooms

(back to top)

## 💻 Getting Started

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

### Prerequisites

In order to run this project you need:

- A Mac or PC
- NPM (Node Package Manager) installed on your machine
- Understanding of React, Next.js, TypeScript, and MongoDB
- A web browser such as Google Chrome
- A code editor such as Visual Studio Code with Git and Node.js installed.

### Setup

To set up the Chatterbox project, follow the steps below:

1. Clone this repository to your desired folder:

```sh
git clone https://github.com/Lucas-Erkana/chatterbox.git
```

2. Navigate into the cloned folder:

```sh
cd chatterbox
```

### Install

1. Install the dependencies with NPM:

```sh
npm install
```

### Run

1. Start the development server with:

```sh
npm run dev
```

After running the `npm run dev` command, the development server will start, and you can access Chatterbox by navigating to `http://localhost:4000` in your web browser.

(back to top)

## 👥 Authors

👤 **Lucas Erkana**

- GitHub: [@Lucask-Erkana](https://github.com/Lucask-Erkana)
- Twitter: [@Lucas_David_22](https://twitter.com/@Lucas_David_22)
- LinkedIn: [Lucas Erkana](https://www.linkedin.com/in/lucas-erkana/)
- Frontend Mentor - [@Lucask-Erkana](https://www.frontendmentor.io/profile/Lucask-Erkana)

(back to top)

## 🔭 Future Features

- [ ] **Create group chat**
- [ ] **Send images in chat**
- [ ] **Offline mode**

(back to top)

## 🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the [issues page](https://github.com/Lucas-Erkana/chatterbox/issues).

(back to top)

## ⭐️ Show your support

If you like this project, please leave a ⭐️

(back to top)

## 🙏 Acknowledgments

- Thanks to JavaScript Mastery for providing a well-detailed tutorial on YouTube.

(back to top)

## ❓ FAQ (OPTIONAL)

> Q1: How can I start using Chatterbox?

A1: To start using Chatterbox, you can either join public conversations or create your own private chat rooms. Simply sign up for an account, log in, and you'll be able to explore and participate in conversations right away.

> Q2: Can I customize the Chatterbox app to suit my preferences?

A2: Yes, Chatterbox is designed to be customizable. You can personalize your experience by choosing your preferred themes, notification settings, and other customization options within the app.

(back to top)

## 📝 License

This project is [MIT](./LICENSE) licensed.

(back to top)