IWillReferYou.com connects professionals from different companies so they can discover opportunities, share candidates, and help each other with trusted job referrals.
How it works
Keep the community private, useful and spam-resistant.
📝
1. Register
Create your professional profile and upload a resume if you choose.
🛡️
2. Get approved
Every new member is reviewed by an administrator before entering the network.
🤝
3. Refer each other
Find members at other companies and send a referral request with candidate details.
Create your profile
Your account will remain pending until an administrator approves it.
Member login
Use the email and password you registered with. Only verified and approved members can access the network.
Member Directory
Only approved members appear here.
Member Dashboard
Welcome to your private referral network.
Available members
Admin Approval
Review new registrations before they can access the network.
Request a referral
'referralhub_members';
let current=null, referralTarget=null;
const seed=[
{id:1,name:'Anita Sharma',email:'anita@example.com',company:'Microsoft',title:'Product Manager',location:'Bengaluru',linkedin:'',skills:'Product, AI, Cloud',status:'approved'},
{id:2,name:'Rahul Verma',email:'rahul@example.com',company:'Accenture',title:'Technology Lead',location:'Hyderabad',linkedin:'',skills:'Power Platform, LIMS',status:'approved'},
{id:3,name:'Priya Nair',email:'priya@example.com',company:'Pfizer',title:'Digital Systems Manager',location:'Mumbai',linkedin:'',skills:'Pharma, Quality, GxP',status:'approved'}
];
if(!localStorage.getItem(KEY)) localStorage.setItem(KEY,JSON.stringify(seed));
function data(){return JSON.parse(localStorage.getItem(KEY)||'[]')}
function save(x){localStorage.setItem(KEY,JSON.stringify(x))}
function show(id){
document.querySelectorAll('.view').forEach(x=>x.classList.add('hidden'));
document.getElementById(id).classList.remove('hidden');
if(id==='directory') renderMembers('members');
if(id==='admin') renderAdmin();
if(id==='dashboard') renderDashboard();
window.scrollTo(0,0);
}
function renderMembers(el){
const arr=data().filter(x=>x.status==='approved');
document.getElementById(el).innerHTML=arr.length?arr.map(m=>card(m)).join(''):'
Your account is currently ${m.status}. Please wait for administrator approval.
`;return}
current=m; document.getElementById('navAuth').textContent='Dashboard';show('dashboard');
});
function openReferral(id){referralTarget=data().find(x=>x.id===id);document.getElementById('refTarget').textContent=`Requesting a referral from ${referralTarget.name} at ${referralTarget.company}`;document.getElementById('modal').classList.remove('hidden')}
function closeModal(){document.getElementById('modal').classList.add('hidden')}
function sendReferral(){if(!document.getElementById('candidate').value){alert('Candidate name is required.');return}alert('Referral request submitted in this prototype. In the production version, the member would receive an email notification.');closeModal()}
function logout(){current=null;document.getElementById('navAdmin').classList.add('hidden');document.getElementById('navAuth').textContent='Login';show('home')}
function esc(s){return String(s||'').replace(/[&<>"']/g,c=>({'&':'&','<':'<','>':'>','"':'"',"'":'''}[c]))}
show('home');