Petro Halenko
Offer Petro work on your next project.
Rating
Language proficiency level
Skills and abilities
Programming
Services
Mobile development
Translation
Portfolio
-
1500 USD CRM system for the automation of the municipal Lifeguard service
Web ProgrammingTask: Develop a comprehensive system for the digitalization of water rescue service processes, replacing paper reporting and manual control. It was necessary to create a user-friendly interface for smartphone use under direct sunlight and a powerful admin panel for management.
Implemented functionality:
… 1. Rescuer's Cabinet (Mobile-First):
Discipline Control: The start and end of shifts are implemented through scanning NFC tags at posts with mandatory geolocation and photo confirmation.
Reporting System: An extended report submission form has been developed. Dynamic addition of incidents (rescue, first aid, police call) has been implemented with complex data validation.
Finance: Transparent display of accrued salary. A "net/gross" calculation formula has been implemented with visualization of worked hours, rates, bonus points, and tax deductions.
UX/UI: The interface is adapted for one-handed use, utilizing large control elements and contrasting colors.
2. Administrative Panel and Monitoring:
Operational Dashboard: Display of active posts and statuses of rescuers in real-time.
Personnel Management: Role system (Admin, Operational, Rescuer, Trainer), staff accounting, change history.
Academy: A module for tracking candidates' performance, attendance, and standards.
Analytics: Collection of statistics on beach occupancy and the number of incidents for management decision-making.
Technical Features:
Use of Supabase for backend logic and Realtime subscriptions.
PostgreSQL database architecture with strict data types (generated TypeScript interfaces).
Optimized handling of time zones (preserving local time without unnecessary UTC conversions for reporting accuracy).
Implementation of PWA (Progressive Web App) for quick access and operation in poor connectivity conditions.
Result: A stable and scalable system has been created, allowing for a complete transition away from paper logs, automating payment calculations, and enhancing safety control on the water.
-
600 USD Official portal and analytics system for Kyiv Lifeguard Service
Web ProgrammingJob Description:
Development of a comprehensive web resource for the Municipal Rescue Service of Kyiv (KLS). The project combines an information portal for the public and an interactive reporting dashboard.
Task: Create a modern, fast, and adaptive tool to highlight the activities of the service, publish news, and, most importantly, visualize real-time statistics on saving lives.
…
Technical Solutions:
Frontend & UI/UX: A modern Glassmorphism approach (frosted glass effect) is used to create a light and "airy" interface. The layout is implemented using #TailwindCSS with a #MobileFirst approach. Complex interface and navigation animations are realized.
Data Visualization: An analytics module based on #ChartJS has been developed. Dynamic chart construction (Bar, Doughnut) is implemented to display rescues, beach attendance, and causes of accidents. Logic for switching seasons (Summer/Winter) and filtering by years has been added.
Backend: Native #PHP using #PDO for secure database operations. The architecture is built on a component-based structure (partials) for code cleanliness and easy maintenance.
Database: Design and optimization of the #MySQL structure for storing historical report data.
Result: The website serves as the official source of information about water safety in Kyiv. Thanks to code optimization and the use of CDN, pages load instantly, and charts render without delays even on mobile devices.
Technology Stack: #PHP #MySQL #TailwindCSS #JavaScript #ChartJS #HTML5 #CSS3 #PDO #ResponsiveDesign #DataVisualization #UIUX #Web-fullstack
-
400 USD Development of a website for the Belgian company QuadraMove
Web ProgrammingDevelopment of a corporate website for the Belgian moving company QuadraMove.
Task: Create a modern, fast web resource for a company that provides elevator rental services for relocations in Ghent (Belgium). The main goal is to simplify the user journey from visiting the site to ordering the service (lead generation).
… Implemented solutions:
#UX/UI Design: Developed an intuitive interface with a focus on mobile devices, as most orders in this niche are made from smartphones.
#Localization: Support for multilingualism (NL/EN) to reach a wider audience in the region.
Functionality: Integrated convenient forms for quick cost requests (Request Quote) and direct contact buttons.
#SEO Optimization: Conducted basic technical optimization for better ranking on local queries in Belgium.
Result: The website provides a steady flow of applications, loads quickly, and displays correctly on all types of devices.
Activity
| Latest proposals 2 | Budget | Added | Deadlines | Proposal | |
|---|---|---|---|---|---|
|
Website with Design
677 USD
|
|||||
|
Перенести сайт на Nuxt по структурі яку я надам (Cursor ultra або Cloude code надам)
233 USD
|