Tired of witing messages to the company employees of top product based companies for refferals and not hearing back from them ❌
As company employee not able to keep up with the various messages for refferal ❌ and want to earn refferal bonus as well 😃
That was the reason to create this project...
Referred is a Django-based web application that provides a platform for creating referral opportunities. It allows users to create rooms for referral opportunities, where other users can apply with their resumes, leave comments on opportunnity post/room, follow other users/recruiters to get notified for new opportunities. The project utilizes Django as the backend framework, SQLite database, and HTML/CSS along with some JavaScript for the frontend.
- User Authentication System: The project includes a user authentication system that allows users to sign up, log in, and manage/update their accounts and info such as bio/linkedin profile.
- Post/Update opportunity: Users can create rooms for referral opportunity by providing relevant details and descriptions.
- Application Management: Other users can apply to the referral opportunities by submitting their resumes. The project provides functionality for room owner/opportunity to select or reject applications.
- Comments: Users can engage in discussions within each opportunity room by leaving comments.
- Pagination: The project implements pagination techniques to optimize response time, allowing users to navigate through the opportunities efficiently.
- Follow/ Unfollow : User can follow/unfollow other users to know latest opportunities posted by them.
- Notification System 🔔: When a user creates a new opportunity, all their followers will be notified. Additionally, users will be notified if their application is selected for referral.
- Search : Search feature to search opportunities by company name or specific postions.
To set up the Referred project on your local machine, follow these steps:
- Fork the project
- Clone the repository:
git clone https://github.com/your-username/Referred.git
- Navigate to the project directory
- Create a virtual environment:
python3 -m venv myenv
- Activate the virtual environment
- Install the project dependencies:
pip install -r requirements.txt
- Apply the database migrations:
python manage.py migrate
- Run the development server:
python manage.py runserver
- Access the application in your web browser at
http://localhost:8000
.
If you have a suggestion that would make this project better like any feature idea, UI changes, please fork the repo and create a pull request. Don't forget to give the project a star! 🌟🌟🌟
Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
If you have any questions or suggestions regarding the Referred project, please feel free to reach out to me at nandanjk26@gmail.com.
Thank you for your interest in Referred! If you like it give it a star 🌟🌟🌟🌟🌟