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.
- Host: GitHub
- URL: https://github.com/ayushtom/senior-mentor
- Owner: ayushtom
- Created: 2021-04-16T18:21:59.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2021-08-01T16:34:16.000Z (almost 5 years ago)
- Last Synced: 2026-01-03T14:27:23.820Z (5 months ago)
- Topics: 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
- Language: JavaScript
- Homepage: https://seniormentor.netlify.app/
- Size: 17.3 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.
```
