Oleksii Lopulenko
Offer Oleksii work on your next project.
Rating
Skills and abilities
Programming
Portfolio
-
2000 USD Eviche Development
PHPTechnology stack
Back-end: Laravel 10 (REST API, Artisan Console, Service Layer Architecture)
Database: MySQL 8
Documentation: Swagger (OpenAPI)
… Other tools: Laravel Scheduler (Cron), Laravel Sanctum (authentication), Laravel Livewire Tables (admin panel), Laravel Excel, GuzzleHttp
- Brief description
Developed a web system for collecting, storing, and managing draft laws from the open data of the Verkhovna Rada of Ukraine. The system also provides a REST API for interaction with front-end applications.
- Key features
1. Data parsing from the Verkhovna Rada API
Integration with data.rada.gov.ua
Regular data updates via Artisan commands and Laravel Scheduler (cron).
Processing of JSON and TSV formats (plenary votes, list of deputies, draft laws, etc.).
2. Saving structure in the database
The project implements the storage of separated entities: draft laws, deputies, votes, factions, plenary sessions.
Relational relationships (hasMany, belongsToMany) are used for correct report and analytics construction.
3. Administrative panel
Built on the basis of Laravel Livewire Tables.
CRUD implemented for managing:
draft laws,
deputies,
factions,
votes.
Filters, sorting, pagination, and search added.
4. REST API for the frontend
A full-fledged API built for interaction with the public frontend (React/Next.js).
All requests are secured with tokens via Laravel Sanctum.
The API implements:
retrieving a list of draft laws,
viewing information on a draft law,
filtering by topics, factions, dates,
retrieving voting results and deputy activity.
5. Swagger documentation
Integrated Swagger-UI for convenient viewing and testing of the API.
Automated documentation generation through PHPDoc comments.
Documentation covers all main routes, request types, and validation.
- My role
Designing the database structure.
Implementing the API parser and storage logic.
Creating the admin panel with Livewire and DataTables.
Building a secure REST API.
Testing functionality.
Writing Swagger documentation.
- Result
The system allows automating the process of monitoring the activities of the Verkhovna Rada, storing historical data, and creating customized queries for the frontend application or analytical purposes.
-
2500 USD Development of the website
PHPCreating a website on yii2, designing the database, developing the site logic based on the Yii2 framework,
developing an admin panel, integrating a template for the client side.
-
113 USD Website maintenance
PHPCataloging modules.
-
338 USD Website maintenance
PHPDevelopment of additional modules, product filtering configuration, SEO optimization
Activity
| Latest proposals 10 | Budget | Added | Deadlines | Proposal | |
|---|---|---|---|---|---|
|
Programmer with knowledge of the Laravel framework (editing/development)
25 USD
|
|||||
|
Full-stack developer | vibe coding | Claude Code / Cursor / Copilot
16 USD
|
|||||
|
ERP (Enterprise Resource Planning) system programming with Claude code
29 USD
|
|||||
|
Data collection from open databases (parsing)
90 USD
|
|||||
|
Write a seller role for the website admin panel
214 USD
|
|||||
|
Correction of the error
23 USD
|
|||||
|
Set up the form submission script in KeyCRM via API
34 USD
|
|||||
|
IP Logging
25 USD
|
|||||
|
Create a PHP API class for UpWork
56 USD
|
|||||
|
Edit the Laravel website and develop a custom astrophysics processor.
113 USD
|