Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/krzysiou/comm

A easy to use online text communicator. Think messenger but lighter and with less features.
https://github.com/krzysiou/comm

nextjs react

Last synced: about 7 hours ago
JSON representation

A easy to use online text communicator. Think messenger but lighter and with less features.

Awesome Lists containing this project

README

        

# comm

![comm-page.vercel.app](https://img.shields.io/website?url=https%3A%2F%2Fcomm-page.vercel.app%2F)

This repository houses the codebase for the Community Collaboration Platform. It is designed to facilitate collaboration among community members through various features such as forums, messaging, and project management tools.

## Features

### Messaging
- Provides a messaging system for users to communicate privately.
- Supports group messaging for collaborative discussions among multiple users.
- Includes features such as message threading, attachments, and notifications.

### User Profiles
- Allows users to create profiles with customizable information.
- Includes features such as profile picture, bio, and contact information.
- Provides privacy settings for controlling visibility of profile information.

## Gallery

Images | Images | Images
:-------------------------:|:-------------------------:|:-------------------------:
Screenshot 2024-03-30 at 22 30 01 | Screenshot 2024-03-30 at 22 30 12 | Screenshot 2024-03-30 at 22 30 25
Screenshot 2024-03-30 at 22 29 46 | Screenshot 2024-03-30 at 22 32 19 | Screenshot 2024-03-30 at 22 35 48

## Technologies

- TypeScript
- Next.js
- Websockets
- JWT
- Axios

## Installation

To run the Community Collaboration Platform locally, follow these steps:

1. Clone the repository:
```
git clone https://github.com/krzysiou/comm.git
```

2. Install dependencies:
```
npm install
```

3. Configure environment variables:
Copy the `.env.example` file to `.env` and fill in the necessary configuration details.

4. Start the development server:
```
npm run dev
```

or

```
npm run build && npm run start
```

5. Access the platform in your web browser at `http://localhost:3000`.