Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/haxxorsid/referralboard

A referral network for you to get and give job referrals.
https://github.com/haxxorsid/referralboard

cypress go golang jwt jwt-authentication jwt-token kanban postgres postgresql react reactjs referral referral-platform relational-databases scrum software-engineering sprints sql testing typescript

Last synced: about 1 month ago
JSON representation

A referral network for you to get and give job referrals.

Awesome Lists containing this project

README

        

# Referral Board

Demo url: https://referralboard.herokuapp.com/

As we struggle to find internships, full-time employment or new opportunities at top tech companies, this website will help individual connect with other individuals for getting and/or giving referrals. The website will let user register and request referrals from professionals working in target companies, similarly, you as a professional can refer others who wish to work at your place.

## Personas
- Referee : A referee is a user if he wishes to find referrals.
- Referrer : A referrer is a user if he wishes to give referrals to individuals (potential referees) seeking opportunity at their company. A referrer can also request referrals (can be a referee) if looking for new opportunities.

## Common actions
- Login
- Register
- Create a post for requesting referral. Fields visible in the post:
- First name
- Last name
- Email
- Contact
- Resume Link
- Years of Experience
- Current geographical location
- Current title (Student, software engineer, etc.)
- Current organization (like university name or current company name)
- About himself
- Target company name
- Target position title
- Job Link
- Authenticate using organization email
- List all previous posts made by this user.
- Delete post.

## Actions per persona
- Referee
- Common actions
- Referrer
- Common actions
- View posts by others for the referrer's company.

## Team members
- [Siddhesh Patil](https://github.com/haxxorsid) (Backend)
- [Shashank Kumar](https://github.com/shashank136) (Backend)
- [Vineet Khadloya](https://github.com/Vineetkhadloya) (Frontend)
- [Anjali Baheti](https://github.com/bahetianjali) (Frontend)

## Sprint Progress
- [Sprint 1](./Sprint1.md)
- [Sprint 2](./Sprint2.md)
- [Sprint 3](./Sprint3.md)
- [Sprint 4](./Sprint4.md)

## Demo Videos
- Application Demo

https://user-images.githubusercontent.com/13928803/164123463-4a6405a3-3a5d-4f1b-b69c-dc4d6c122a29.mp4
- Cypress integration tests demo

https://user-images.githubusercontent.com/13928803/164122109-168fe85b-d59a-4d7f-8122-c245f487d29a.mov
- Backend Unit testing demo

https://user-images.githubusercontent.com/13928803/164123931-475cf390-a7ad-4422-9780-f757c6c2b751.mp4

## Wiki
- [About the project](https://github.com/haxxorsid/referralboard/wiki)
- [Setup project](https://github.com/haxxorsid/referralboard/wiki/Setup)
- [Sprint Planning](https://github.com/haxxorsid/referralboard/wiki/Sprint-planning)
- [Testing](https://github.com/haxxorsid/referralboard/wiki/Testing)
- [Database Schema](https://github.com/haxxorsid/referralboard/wiki/Database-Schema)
- [API Reference](https://github.com/haxxorsid/referralboard/wiki/API-Reference)
- [Front-end Documentation](https://github.com/haxxorsid/referralboard/wiki/Frontend-Documentation)
- [Git Branching Strategy](https://github.com/haxxorsid/referralboard/wiki/Branching-Strategy)