https://github.com/shivraj0124/polyconnecthub
https://github.com/shivraj0124/polyconnecthub
expressjs mui-material mysql nodejs python reactjs tailwindcss vercel
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/shivraj0124/polyconnecthub
- Owner: shivraj0124
- Created: 2025-06-18T13:57:48.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-18T14:10:21.000Z (about 1 year ago)
- Last Synced: 2025-06-18T15:19:37.340Z (about 1 year ago)
- Topics: expressjs, mui-material, mysql, nodejs, python, reactjs, tailwindcss, vercel
- Language: JavaScript
- Homepage: https://polyconnect-hub.netlify.app
- Size: 8.66 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# PollyconnectHub
A full-stack platform for managing college projects, users, and collaboration, featuring a React frontend and a Node.js/Express backend.
## Project Structure
```
PollyconnectHub_Backend/ # Node.js/Express backend
PollyconnectHub_Frontend/ # React frontend
chatbot/ # Chatbot scripts and data
chroma_db/ # Vector DB for chatbot
```
---
## Backend (`PollyconnectHub_Backend`)
### Features
- RESTful API for authentication, projects, colleges, departments, and more
- Image upload support (Cloudinary)
- MongoDB database
- JWT authentication
### Setup
1. **Install dependencies:**
```sh
cd PollyconnectHub_Backend
npm install
```
2. **Configure environment:**
- Copy `.env.example` to `.env` and fill in your MongoDB URI, JWT key, and Cloudinary credentials.
3. **Run the server:**
```sh
npm start
```
The server runs on [http://localhost:8000](http://localhost:8000).
---
## Frontend (`PollyconnectHub_Frontend`)
### Features
- React + Vite + Tailwind CSS
- Student and POC dashboards
- Project management UI
- College info management
### Setup
1. **Install dependencies:**
```sh
cd PollyconnectHub_Frontend
npm install
```
2. **Configure environment:**
- Copy `.env.example` to `.env` and set `VITE_BACKEND_API` to your backend URL (e.g., `http://localhost:8000`).
3. **Run the frontend:**
```sh
npm run dev
```
The app runs on [http://localhost:5173](http://localhost:5173) by default.
---
## Chatbot
- Python-based chatbot in `chatbot/`
- Uses `chroma_db/` for vector storage
### Setup
1. **Install dependencies:**
```sh
cd chatbot
pip install -r requirements.txt
```
2. **Run the bot:**
```sh
python bot.py
```
---
## Environment Variables
- See `.env.example` files in both backend and frontend for required variables.
---
## License
MIT
---
## Authors
- [Shivraj Kolwankar](https://github.com/shivraj0124)
- [Yash Mulik](https://github.com/YashMulik2005)
- [Yash Aghane](https://github.com/yashaghane21)
- [Vedant Shetye](https://github.com/NOOBPOOK)