Technical task for the development of the official website
Public organization
“Federation of Sitting Volleyball of Ukraine”
1. General information
It is necessary to develop a modern, fast, secure, and adaptive official website for the Federation of Sitting Volleyball of Ukraine.
The site must work correctly on:
- computers;
- tablets;
- smartphones (Android and iPhone).
Languages of the site:
- 🇺🇦 Ukrainian (main)
- 🇬🇧 English
2. Design
Style:
- modern;
- sporty;
- official;
- minimalistic.
Main colors:
It is necessary to use:
- the Federation's logo;
- the state symbols of Ukraine;
- photos of athletes;
- photos of veterans;
- photos of the national team.
3. Main page
The main page should include:
- large banner;
- the Federation's logo;
- news;
- latest events;
- competition calendar;
- button “Become a member of the Federation”;
- button “Support the Federation”;
- button “Contact us”.
4. Sections of the site
About the Federation
- history;
- mission;
- goals;
- areas of activity;
- Statute (PDF);
- official documents.
Leadership
Separate page:
- President
- Vice-President
- Board
- Supervisory Board
- Audit Commission
For each person:
- photo;
- position;
- short biography;
- contacts.
News
Ability to independently add:
- news;
- photos;
- documents;
- videos.
Calendar
Must include:
- championships;
- Ukrainian Cup;
- international tournaments;
- training camps;
- seminars.
Competitions
Separate section:
- calendar;
- results;
- tournament tables;
- photos;
- videos.
National teams of Ukraine
Section:
- men's;
- women's;
- youth;
- veterans.
Regional centers
Interactive map of Ukraine.
For each region:
- contacts;
- leader;
- address;
- phone.
Gallery
Separate albums:
- photos;
- videos;
- tournaments;
- training;
- veterans.
Documents
Ability to upload PDF:
- Statute;
- orders;
- protocols;
- regulations;
- decisions;
- applications;
- forms.
Partners
Logos:
- Ministry of Youth and Sports of Ukraine;
- National Committee of Sports for the Disabled of Ukraine;
- international federations;
- sponsors.
Contacts
Must include:
- address;
- phone;
- email;
- Google Maps;
- feedback form.
5. Personal account
After registration, the user should be able to:
- change personal data;
- pay membership fees (in the future);
- submit applications for participation in competitions;
- receive documents;
- view application history.
6. Administrative panel
The administrator should be able to:
- add news;
- edit pages;
- upload documents;
- create photo galleries;
- manage users;
- create event calendars;
- publish tournament results.
7. Integrations
It is necessary to connect:
- Facebook
- Instagram
- YouTube
- Telegram
- TikTok
Also:
- Google Maps
- Google Analytics
- Google Search Console
8. SEO
Full SEO optimization:
- correct URLs;
- META Title;
- META Description;
- Open Graph;
- Sitemap;
- Robots.txt.
9. Security
Must include:
- SSL certificate;
- backup;
- spam protection;
- administrative panel protection;
- two-factor authentication (if possible).
10. Speed
Google PageSpeed rating:
- Desktop — at least 95 points.
- Mobile — at least 90 points.
11. CMS
The site should be developed on a modern CMS (WordPress or another), so that the Federation's employees can independently:
- edit text;
- add news;
- upload documents;
- add photos;
- create pages without the help of a programmer.
12. Domain and hosting
It is necessary to:
- connect the domain;
- set up hosting;
- corporate email
- automatic backup.
13. Additionally
Provide for the possibility of further expansion of the site:
- online registration of athletes;
- online payment of membership fees;
- athlete database;
- coach database;
- referee database;
- online broadcasts;
- electronic document management;
- personal account of a Federation member;
- mobile application (in the future).
Expected result
The developer must create a modern official website that meets European standards, has high speed, adaptive design, a convenient management system, and is ready for the further development of the Federation of Sitting Volleyball of Ukraine at the national and international levels.