Athlete Registration Web Portal Development CIVICRM + WP
Budget: €30 – €250 EUR
Project Brief – Club & Athlete Registration System (WordPress + CiviCRM)
Project Goal
We want to build a web portal for a sports federation where clubs can register and manage their members.
The system will be based on:
WordPress (portal)
CiviCRM (database for clubs and members)
Main purpose:
clubs create accounts
clubs manage athletes and officials
federation approves registrations
Main Users
1. Federation Admin
Can:
see all clubs
approve clubs
approve athlete registrations
edit all data
2. Club User
Can:
create club account
login to portal
add athletes
add coaches, referees and officials
manage their members
Clubs can only see their own data.
Club Registration
Workflow:
Club creates account on portal
Email verification
Federation admin approves club
Club becomes active and can use the system
Athlete Management
Clubs must be able to:
add athletes
edit athletes
upload athlete photo
see list of athletes
Required athlete data:
first name
last name
gender
date of birth
address
country
photo
Each athlete must have a unique Athlete ID generated automatically.
Example:
KZS-000123
Athlete Status
Athletes have two main statuses:
Other (not registered)
Registered
Clubs can request registration.
Federation admin approves the registration.
Photo Upload
Athletes must have profile photos.
Required features:
upload image
preview image
crop image (ratio 3:4)
automatic resize
Allowed formats:
JPG
PNG
Club Dashboard
When clubs log in, they see:
club information
list of athletes
list of coaches
list of referees
list of officials
They can add or edit members.
Duplicate Check
When creating athletes, system should check duplicates using:
first name
last name
date of birth
Roles / Permissions
Club users
manage only their club
manage their athletes
Federation admin
manage everything
approve registrations
Technical Requirements
System stack:
WordPress
CiviCRM
MySQL
PHP
CiviCRM will store:
clubs (organizations)
athletes (individual contacts)
relationships between clubs and athletes
Development Steps
Install WordPress + CiviCRM
Create custom fields for clubs and athletes
Create club registration form
Create club dashboard
Create athlete management forms
Implement photo upload
Implement athlete status workflow
Add admin approval system
Project Goal
We want to build a web portal for a sports federation where clubs can register and manage their members.
The system will be based on:
WordPress (portal)
CiviCRM (database for clubs and members)
Main purpose:
clubs create accounts
clubs manage athletes and officials
federation approves registrations
Main Users
1. Federation Admin
Can:
see all clubs
approve clubs
approve athlete registrations
edit all data
2. Club User
Can:
create club account
login to portal
add athletes
add coaches, referees and officials
manage their members
Clubs can only see their own data.
Club Registration
Workflow:
Club creates account on portal
Email verification
Federation admin approves club
Club becomes active and can use the system
Athlete Management
Clubs must be able to:
add athletes
edit athletes
upload athlete photo
see list of athletes
Required athlete data:
first name
last name
gender
date of birth
address
country
photo
Each athlete must have a unique Athlete ID generated automatically.
Example:
KZS-000123
Athlete Status
Athletes have two main statuses:
Other (not registered)
Registered
Clubs can request registration.
Federation admin approves the registration.
Photo Upload
Athletes must have profile photos.
Required features:
upload image
preview image
crop image (ratio 3:4)
automatic resize
Allowed formats:
JPG
PNG
Club Dashboard
When clubs log in, they see:
club information
list of athletes
list of coaches
list of referees
list of officials
They can add or edit members.
Duplicate Check
When creating athletes, system should check duplicates using:
first name
last name
date of birth
Roles / Permissions
Club users
manage only their club
manage their athletes
Federation admin
manage everything
approve registrations
Technical Requirements
System stack:
WordPress
CiviCRM
MySQL
PHP
CiviCRM will store:
clubs (organizations)
athletes (individual contacts)
relationships between clubs and athletes
Development Steps
Install WordPress + CiviCRM
Create custom fields for clubs and athletes
Create club registration form
Create club dashboard
Create athlete management forms
Implement photo upload
Implement athlete status workflow
Add admin approval system