A full‑stack professional microblogging & networking platform, built with Next.js, Tailwind CSS, Node.js, Express, MongoDB and Shadcn UI.
ProTweet is a scalable microblogging and professional networking platform. Users can post short updates (“tweets”), engage with other users through likes, comments, and shares—and manage professional connections with profile editing, connection requests, and one‑click PDF resume export.
-
Microblogging
- Create, edit, delete posts
- Like, comment, and share functionality
-
Networking
- Editable user profiles with work‑history entries
- Send, accept, decline connection requests
- View network graph
-
Resume Export
- Generate a PDF resume from user profile in one click
-
Security
- JWT‑based authentication
- Role‑based authorization (user vs. admin)
- Input validation and rate limiting
-
RESTful API
- 15+ endpoints for posts, users, connections, comments, etc.
-
Frontend
-
Backend
- Node.js + Express.js
- MongoDB (Mongoose ODM)
-
Authentication
- JSON Web Tokens (JWT)
- Role‑based access control
- Node.js ≥ 16.x
- npm or yarn
- MongoDB (local or Atlas)
- Clone the repo
git clone https://github.com/sahil2448/ProSphere.git cd ProSphere - Install node_modules
cd /frontend npm install cd /backend npm install