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

https://github.com/iyashwantsaini/connected

Source Code for Internal College Communication Platform
https://github.com/iyashwantsaini/connected

Last synced: 3 months ago
JSON representation

Source Code for Internal College Communication Platform

Awesome Lists containing this project

README

        




logo


ConnectED


An Internal College platform for students and teachers for easy communication and collaboration.



![one](readme/login.png)
![two](readme/one.png)
![thread](readme/thread.png)
![emoji](readme/emoji.png)
![image](readme/image.png)
![four](readme/three.png)

## 🚀 Features

- Teachers can create public channels and add students in their channels for easy collaboration.
- Students can create private channels and add students/teachers in their channels for easy communication.
- Students/Teachers can post queries/blogs in public channels or classroom channels.
- A separate thread for each message can be created so that students can reply/ask queries regarding the post.
- Emojis are also available which can be sent along with messages or can be added to each message as well (reactions).
- Admins can provide access to students/teachers and define roles of each user.

## 🔥 Getting Started

#### Clone the repo

```
git clone https://github.com/iyashwantsaini/ConnectED.git
```

#### Add ENV Variables Server (.env)

```
PORT=5000
MONGO_URI=
JWT_SECRET=
NODE_ENV=production
STREAM_API_KEY=
STREAM_API_SECRET=
STREAM_APP_ID=
ADMIN_EMAIL=
ADMIN_PASSWORD=
ADMIN_COOKIE_NAME=
ADMIN_COOKIE_PASS=
```

#### Add ENV Variables Client (.env)

```
REACT_APP_STREAM_API_KEY=
REACT_APP_SERVER_URL=
```

#### Install NPM packages

```
npm install
```

#### Start the react server

```
npm start
```

## 🚀Technologies Used

- [React.js](https://reactjs.org/)
- [Node.js](https://nodejs.org/)
- [MongoDB](https://www.mongodb.com/)
- [Stream](https://getstream.io/chat/)

## 📌 Contributors

toofff