Skip to content

Nandan26/Referred

Repository files navigation

Referred

A website to get referrals for top product based company interviews


Live · Watch Demo Video · Report Bug

Idea behind the project

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

About

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.

Features

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

Installation

To set up the Referred project on your local machine, follow these steps:

  1. Fork the project
  2. Clone the repository:
    git clone https://github.com/your-username/Referred.git
  3. Navigate to the project directory
  4. Create a virtual environment:
    python3 -m venv myenv
  5. Activate the virtual environment
  6. Install the project dependencies:
    pip install -r requirements.txt
  7. Apply the database migrations:
    python manage.py migrate
  8. Run the development server:
    python manage.py runserver
  9. Access the application in your web browser at http://localhost:8000.

How to contribute?

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!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Built Using 🛠

Contact

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 🌟🌟🌟🌟🌟

Releases

No releases published

Packages

No packages published