Skip to content

RIT Nexus is a centralized blogging platform for the RIT campus community, enabling students, alumni, and faculty to share experiences, stories, and ideas. With secure authentication, a rich blog editor, and community features, it’s the go-to space for connecting and sharing campus life through writing.

Notifications You must be signed in to change notification settings

prajeesh-chavan/rit-nexus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

✍ RIT Nexus

Centralized Blogging Platform for RIT Campus Community

Website Deployed: Vercel Node.js React

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


🎥 Preview

Blog List Preview Blog List Preview Blog List Preview

⭐ Why RIT Nexus?

📝 Write & Share

  • Publish blogs, experiences, and stories
  • Share thoughts and campus life moments
  • Alumni can reminisce and inspire

👥 Community

  • Read posts from students, alumni, and faculty
  • Comment & interact on articles
  • Discover trending campus topics

🔍 Discover

  • Browse by categories (academics, events, memories, etc.)
  • Search by tags and authors
  • Campus announcements & highlights

✨ Features

  • 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

🚀 Quick Start

# 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/

🔧 Installation

System Requirements

Component Minimum Recommended
Node.js 16.x 18.x LTS
Browser Chrome/Edge/Firefox/Safari (latest)

Environment Variables

Client (.env):

VITE_API_URL=http://localhost:5000

Server (.env):

MONGODB_URI=mongodb://localhost:27017/rit-nexus
JWT_SECRET=your-secret
PORT=5000

🏗️ Architecture

rit-nexus/
├── client/
│   ├── src/
│   ├── public/
│   └── README.md
├── server/
│   ├── src/
│   ├── node_modules/
│   └── README.md
└── README.md

🛠️ Tech Stack

Backend Frontend
Node.js, Express React, Vite
MongoDB, Mongoose Tailwind CSS
JWT, REST API React Router, Axios

📖 Usage

  • 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.

🤝 Contributing

We welcome all contributions!

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/my-feature)
  3. Commit your changes (git commit -am 'Add feature')
  4. Push to the branch (git push origin feature/my-feature)
  5. Open a Pull Request

🆘 Support


MIT Licensed • Made with ❤️ by Prajeesh Chavan

About

RIT Nexus is a centralized blogging platform for the RIT campus community, enabling students, alumni, and faculty to share experiences, stories, and ideas. With secure authentication, a rich blog editor, and community features, it’s the go-to space for connecting and sharing campus life through writing.

Resources

Stars

Watchers

Forks

Languages