Centralized Blogging Platform for RIT Campus Community
A modern blogging hub for students, alumni, and faculty to share stories, experiences, and thoughts at RIT.
Created by Prajeesh Chavan
🚀 Quick Start • ✨ Features • 🔧 Installation • 🏗️ Architecture • 🤝 Contributing
📝 Write & Share
|
👥 Community
|
🔍 Discover
|
- User Authentication – Secure sign-up and login for all roles
- WYSIWYG Blog Editor – Rich text editing with media support
- Comment System – Community interaction under posts
- Categories & Tags – Organize and explore content easily
- Role-Based Profiles – Students, alumni, and faculty accounts
- Responsive UI – Seamless experience on any device
- Modern Tech Stack – Built with React, Vite, Node.js, MongoDB
# 1. Clone the repository
git clone https://github.com/prajeesh-chavan/rit-nexus.git
cd rit-nexus
# 2. Client setup
cd client
npm install
npm run dev
# 3. Server setup (if available)
cd ../server
npm install
npm run dev
# Visit: http://localhost:5173
# Or check the live site: https://rit-nexus.vercel.app/
Component | Minimum | Recommended |
---|---|---|
Node.js | 16.x | 18.x LTS |
Browser | Chrome/Edge/Firefox/Safari (latest) |
Client (.env):
VITE_API_URL=http://localhost:5000
Server (.env):
MONGODB_URI=mongodb://localhost:27017/rit-nexus
JWT_SECRET=your-secret
PORT=5000
rit-nexus/
├── client/
│ ├── src/
│ ├── public/
│ └── README.md
├── server/
│ ├── src/
│ ├── node_modules/
│ └── README.md
└── README.md
Backend | Frontend |
---|---|
Node.js, Express | React, Vite |
MongoDB, Mongoose | Tailwind CSS |
JWT, REST API | React Router, Axios |
- Students: Login, write, edit, and publish blogs; share campus experiences.
- Alumni: Share memories, professional journeys, and advice for current students.
- Faculty: Post insights, academic updates, and engage with the community.
- Everyone: Browse, search, comment, and connect through posts.
We welcome all contributions!
- Fork the repository
- Create your feature branch (
git checkout -b feature/my-feature
) - Commit your changes (
git commit -am 'Add feature'
) - Push to the branch (
git push origin feature/my-feature
) - Open a Pull Request
- Docs: [In progress]
- Issues / Bugs: GitHub Issues
- Contact: [email protected]
MIT Licensed • Made with ❤️ by Prajeesh Chavan