Community services platform by Arsen GoianCommunity services platform by Arsen Goian

Community services platform

Arsen Goian

Arsen Goian

Challenge

A Polish network of non-profit organisations wanted to move routine requests from cash and paper to one online platform. Members needed to find their local organisation, order services delivered by partner providers, pay or donate online in PLN and ask questions without waiting on a phone line. Operators needed a single back office for orders, registrations, escalations and content, with access split across several roles. Project details are covered by an NDA.

Solution

The Laravel backend exposes separate Swagger-documented APIs for administrators, local organisations, partner companies and members, consumed by a Vue 2 frontend with Vuex and i18n. Providers publish services with price lists; orders, invoices, ratings and donations flow through Stripe with webhooks, and documents are generated as PDF, Word and Excel. Support chat runs on laravel-websockets with rooms linked to orders. I designed the architecture and built the payment flows; the admin covers order statuses, user verification, granular roles, open issues and a CMS.

Key features

Four roles with separate Swagger-documented APIs
Service catalogue with provider price lists, orders, invoices and ratings
Stripe payments and donations in PLN, webhooks, receipts
Real-time support chat linked to orders, with an archive
Admin: order statuses, user verification, roles and permissions, CMS

Outcome

Delivered under NDA; 540+ commits over 2.5 years by a team of three

Stack

Laravel
Vue 2
MySQL
Stripe
WebSockets
Swagger
Google Maps
PDF / DOCX / XLSX
Like this project

Posted Oct 23, 2026

Community services platform: multi-role Polish platform for member organisations, providers and admins with Stripe payments and real-time chat.

Likes

0

Views

0