Reffer is an open-source SaaS web application designed to streamline the job referral process. Built with Next.js (App Router), TypeScript, Socket.IO, and Prisma, Reffer allows job seekers to find employees at their target companies and send referral requests in just a few clicks—without the need for connection requests, long messages, or unnecessary delays.
Visit the live app here: https://reffer.onrender.com
- 🔐 Google Authentication via NextAuth.js
- 👤 User Profiles: Personal, college, and job information, resume upload, LinkedIn, and profile pictures
- 🔍 Smart Search: Search by role, company, and optional Job ID
- 📨 Referral Requests: One-click referral request system
- 💬 Real-Time Chat: Powered by Socket.IO for seamless communication
- 📁 File Upload: Resume and profile image uploads via Cloudinary
- 📱 Responsive UI: Fully mobile-compatible using Tailwind CSS
- 🌐 Public Profiles: Discoverable and shareable user profiles
- 💸 Support the Platform: Integrated donation option
- Cloudinary – file hosting (resumes & profile images)
- Render – hosting provider
git clone https://github.com/Cicada1107/Reffer.git
cd Reffernpm installrefer .env.local.example
npx prisma db pushnpm run devApp should now be running at: http://localhost:3000
Contributions are welcome! If you’d like to improve a feature or fix a bug: - Fork the repo - Create a new branch (git checkout -b feature-xyz) - Make your changes - Push and open a PR Please ensure code is clean, readable, and follows the existing architecture.
This project is open-source and licensed under the MIT License.
- Arijit Dubey