- Client
- Pewny Parking
- Sector
- Parking discovery & booking
- Our role
- Recovery, completion & mobile APIs
- Year
- 2020
- 2020the year we took over the application
- 3connected views for drivers, owners and staff
- 2languages across the public experience
- RESTan API layer added for the mobile application
Explore the working demo
See the bilingual discovery experience and the route from parking search to a detailed, bookable space.
Open the live demoOpens in a new tab
Want the private-side tour?
We can walk through owner operations, payments, administration and the mobile API surface.
Book a walkthroughAbout 30 minutes, no obligation
The product we inherited
The marketplace concept and parts of the codebase already existed, but core paths were unreliable or unfinished. We began by tracing the existing data model, repairing the parts worth retaining and reconnecting screens that did not yet form a complete booking journey.
The finished product had to serve three perspectives without losing a single source of truth: drivers searching and paying for parking, owners publishing spaces and receiving bookings, and staff overseeing inventory, users, transactions, earnings, refunds and withdrawals.
From search to the right space
Parking is useful only when it matches a place and a time. The discovery flow starts with those constraints, then adds the context a driver needs to compare listings and decide whether a specific space will work.
— preview this page in the live demo
— preview this page in the live demo
— view the complete, scrollable screenshot
— view the complete, scrollable screenshot
Booking and payment
The booking flow validates the selected period, calculates the duration and price, connects a vehicle to the reservation and moves the customer into payment without hiding what they are purchasing. The completed booking remains available afterward as a practical record.
— view the complete, scrollable screenshot
— view the complete, scrollable screenshot
— view the complete, scrollable screenshot
The driver and owner workspace
A member can participate on either side of the marketplace. The account area therefore brings personal bookings and owner operations together while keeping their responsibilities clear: publish and schedule spaces, respond to bookings, follow transactions, manage withdrawals and communicate directly.
— view the complete, scrollable screenshot
— view the complete, scrollable screenshot
— view the complete, scrollable screenshot
— view the complete, scrollable screenshot
— view the complete, scrollable screenshot
— view the complete, scrollable screenshot
The parts that were worth getting right
The back office
Marketplace staff need to see across the boundaries that keep driver and owner accounts focused. The administration area brings users, parking spaces, bookings, transactions, commissions, refunds and withdrawal requests into one operational layer.
— view the complete, scrollable screenshot
— view the complete, scrollable screenshot
— view the complete, scrollable screenshot
— view the complete, scrollable screenshot
— view the complete, scrollable screenshot
— view the complete, scrollable screenshot
The figures visible in these screenshots belong to the local case-study environment and are shown only to demonstrate the interface.
Engineering decisions worth explaining
Recover the usable foundation
We mapped the inherited routes, tables and partial flows first, then repaired viable work instead of forcing a costly rewrite.
Model time as inventory
Hourly, daily, weekly and monthly needs all resolve against owner availability and overlapping reservations.
Make payment outcomes explicit
PayU callbacks, pending states, commissions, owner wallets, cancellations and refunds update the underlying order deliberately.
Extend through a service layer
After launch, mobile endpoints covered authentication, discovery, booking, spaces, vehicles, messages, ratings, transactions and withdrawals.
Built with
Platform
- PHP
- CodeIgniter
- MySQL
- Apache
- REST APIs
Front end
- Server-rendered templates
- Bootstrap
- jQuery
- Google Maps
- DataTables
- Font Awesome
Marketplace workflow
- Availability rules
- PayU payments
- Monthly bookings
- Wallets & commissions
- Refunds & withdrawals
- Messaging & ratings
Related services: Custom Web Applications & API Development, Startup & MVP Development, Technical Support & Maintenance.
Inherited a product that needs a dependable route forward?
We can identify what is worth keeping, repair the foundation and complete the web and API flows your marketplace depends on.
