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

https://github.com/ayushtom/senior-mentor

A platform which provides multiple ways for students in a college to interact with each other ,solve doubts, collaborate with all the functionalities of a social networking site.
https://github.com/ayushtom/senior-mentor

axios bcryptjs express express-middleware jwt jwt-authentication jwt-token material-design material-ui mongodb mongoose multer nodejs react react-router-dom reactjs socket socket-io socket-programming

Last synced: about 2 months ago
JSON representation

A platform which provides multiple ways for students in a college to interact with each other ,solve doubts, collaborate with all the functionalities of a social networking site.

Awesome Lists containing this project

README

          

---


Seniormentor


Connect with peers in college, help and get help.

---


Checkout https://seniormentor.netlify.app/

Features
---

>


    >
  • Interact with posts added by peers and add your own posts

  • >
  • Search anyone by skills, name, branch, skill, etc.

  • >
  • Reach out to anyone via a chat interface

  • >
  • Get all notifications on a separate tab

  • >
  • Responsive UI

  • >

Images and Demo
---





Installation
---
Clone the repo

```bash
git clone https://github.com/ayushtom/Senior-Mentor.git
```

Do npm install in both client and server folders

```bash
cd client
npm i
```

```bash
cd server
npm i
```
Change the name of .env.example file from each client and server folders to .env

High Level Design
---
```
Use case diagram for Seniormentor
```

Low Level Design
---
```
UML diagram for Seniormentor
Note : Although it's a NoSQL db, the database design would be as shown below
if it were a relational database.
Collections are connected using refs.
```