Stooller

Client:

Stooller

Stooller - an automated freight booking service.
Stooller

The client's goal

Our client came to us with a product idea: an automated website for freight transportation services. The automation involved calculating the cost based on the volume of cargo, the number of floors for loading and unloading, and the distance of transportation.

The objective was to enter the market with a new offering and earn a percentage from successful freight payment transactions.

Platform Requirements: easy interaction between clients and freight carriers. Clients should be able to easily place orders, while carriers can accept, fulfill them, and receive payment. The client also highlighted several key requirements, such as precise location determination, consideration of holidays when calculating costs, and timely notifications for carriers.

Solution

The solution was an automated web platform that connects clients and freight carriers. The system's feature lies in the easy calculation of delivery costs and order processing. The system works with precise addresses using the Places API and calculates the price based on the distance considering holidays using the Directions API and Calendar API (illustrated below). We implemented a payment mechanism through Stripe for secure online payments. Fast response from order executors (freight carriers) is ensured through Twilio. Uninterrupted website operation is provided by Amazon services.

Technological Stack
Angular: Framework for the client-side, providing a dynamic user interface and ease of interaction.
Laravel: Used for the server-side. This PHP framework ensures efficient interaction with the database and easy scalability. Amazon AWS (EC2, SES, RDS): High service availability, efficient mail delivery, secure data storage.

Web development

uploadsDirections-API

Directions API

This service provides us with information about the distance, drive time and traffic jams. On this basis, we calculate the fuel consumption for the chosen route and form the price for transportation.

Places API

For the sake of customer convenience, the markers are shown at the exact moving addresses. The service area is determined based on the received coordinates.
uploadsPlaces-API
uploadsKalender-API

Calendar API

Moving is more expansive on holidays. Calendar API helps to understand if the chosen date is a holiday.

Polygon API

Polygon API Service areas are marked out in the form of a polygon. Polygon API makes it possible to ensure that the chosen addresses are in the service area.
uploadsPolygon-API
uploadsTwillio SMS-Benachrichtigungen

Twillio SMS notifications

The carriers receive timely notifications about new and current orders.

Payments with Stripe

  1. The Client registers and places an order
  2. Stripe is used for payment  
  3. Stripe stores the credit data encrypted until the payment is made
  4. A sub-account is automatically registered for the Vendor in Stripe
  5. The Vendor links his real bank account to the account in the system
uploadsZahlungen mit Stripe
uploadsAmazon EC2

Amazon EC2

The Stooller service operates on two continents. The access speed for the clients depends on the physical location of the server. Once Amazon EC2 is properly configured, all our clients will receive uninterrupted access to the service irrespective of their geographical location.

Amazon SES

Amazon SES is configured to improve the efficiency of email delivery. This technical solution increases the reliability of email delivery and scalability.
uploadsAmazon SES
uploadsAmazon RDS

Amazon RDS

Safe data storage and high data access speed were among our main priorities when developing Stooller. After Amazon RDS configuration, the service received a scalable and fast database.

Do you like the result?

You can learn more about the project in our presentation.

Project Presentation
Portfolio

Other projects

VPUT VPUT VPUT is an aggregator for apartment rentals in Bulgaria. Over a dozen people worked on thi... Trade Bot Trade Bot Trading bot for LocalBitcoins Wineship Wineship WineShip Liquor Store – advanced catalog functionality with over 2,000 bottles of wine. BeFamily BeFamily We developed a family clothing online store, optimizing the catalog, design, and user expe... Ansy Ansy A modern site for selling elite, handmade carpets. Our main goal was to create a user-frie... RiseX RiseX Successful launch of the RiseX cryptocurrency exchange from scratch – in just 7 months. Th... Bolgarskiydom Bolgarskiydom Bolgarskiy Dom is an aggregator for apartment sales in Bulgaria. Over 10 of our people wor... Neweurofences Neweurofences Neweurofences.com is an online store specializing in metal fences and gates. It operates i... Tetri’s Smile Tetri’s Smile Webdelo recently worked with a brand new dental office in a highly competitive market. We... SoleaWellness SoleaWellness Solea Wellness is a beauty and health salon in Miami offering rejuvenation treatments. The... Solea Beauty Salon Solea Beauty Salon 🔹 As a salon in Miami increased applications by 3 times and organic traffic by 250% 🔹 Fr... Online Optical Store Online Optical Store Case study of the development and promotion of an online optical store. Over 10 people wor... Promotion and Development for SvetlanaDental.com Promotion and Development for SvetlanaDental.com Our case study of Svetlanadental.com explores Webdelo’s work in the promotion and website... Promoting and Developing Holistic Dentistry – A Case Study Promoting and Developing Holistic Dentistry – A Case Study Advanced Dental Wellness Center is a dental office in Miami, Fort Lauderdale. ADW offers h... MyMoneyArt Promotion and Development Case MyMoneyArt Promotion and Development Case Migrated MyMoneyArt to WordPress, optimized SEO & UX: +500% traffic, 6× more leads. Case Study of Webdelo’s Development and Promotion of Biomilk.ru Case Study of Webdelo’s Development and Promotion of Biomilk.ru Biomilk is a food distributor in Moscow and the regions. +100% organic traffic in 3 months... Sutton Advanced Cosmetic Dentistry Sutton Advanced Cosmetic Dentistry Promotion of VIP Dentistry in Manhattan, New York City From 13 to 80 Queries in Google’s... Case Study of Webdelo’s Work with Mates China - A Marketing Agency Case Study of Webdelo’s Work with Mates China - A Marketing Agency Mates China is a digital marketing agency that helps businesses promote their products in... VPUT VPUT How We Built a Vacation Rental Service in Bulgaria and Reached 1,500 Seasonal Bookings – F... Stooler Stooler Online service with automatic price calculation and +40% orders right after launch. Solea Dental Spa Solea Dental Spa A dental clinic located in Sunny Isles Beach tripled its number of patient inquiries throu...
Webdelo SEO Webdelo SEO Explore our SEO approach — from analysis and audits to content, links, and ads. See how we... Case Study: Developing the Nevapallete.cn Paint Store Case Study: Developing the Nevapallete.cn Paint Store We built Nevapallete.cn for China: Hong Kong hosting, Chinese domain, fast loading across... WineShip WineShip A wine catalog with 2000+ bottles, smart filters, and selection by volume and vintage. Sea... How We Promoted Annazur Beauty Salon in Jacksonville, Florida How We Promoted Annazur Beauty Salon in Jacksonville, Florida Comprehensive SEO for Annazur beauty salon in Florida: traffic growth, local rankings, sit... Dental SEO Case Study: Novaya Orbita Dental Practice Dental SEO Case Study: Novaya Orbita Dental Practice Dental clinic SEO case: 50-80 target calls/month, top search rankings, and traffic growth... Berger 3D Design Berger 3D Design WordPress showcase website with catalog for German B2B- storage systems for measuring equi... Solea Brickell Spa Solea Brickell Spa Do you want your website to do more than just exist? Most likely; you want to bring real p... KidsJumpTech KidsJumpTech From a Website on the Brink of Collapse to 40 Leads in a Weekend Alanta Clinic Alanta Clinic Discover how Webdelo helped a dental clinic with a small, one-page website double its loca... Optimizing Automated Deal Matching Optimizing Automated Deal Matching Reducing Load and Increasing Transaction Reliability Brand Synonym Search Brand Synonym Search How We Boosted Performance and Reduced System Load for Inquiries in Russian Digital Marketing for Dental Clinics Digital Marketing for Dental Clinics Digital marketing for dental clinics: SEO, Google Maps, and targeted ads. Over 15 years of... Optimizing Bookings for a Skydiving Experience Optimizing Bookings for a Skydiving Experience Discover how we moved 5 business locations from Excel to a unified system. How We Scaled a Complex EdTech Platform How We Scaled a Complex EdTech Platform Refinement and development of the educational portal. Redesign and Migration of a Dental Supply Online Store Redesign and Migration of a Dental Supply Online Store We transformed the dental supply store with a faster platform, real-time city-based invent... SQL Load Optimization SQL Load Optimization Discover How We Reduced Overloaded Queries from 16,685 to 24 in 1.5 Hours We set up an ad-matching service – saving 72% of time on changes We set up an ad-matching service – saving 72% of time on changes Optimization of automatic ad matching. Webdelo Dev Webdelo Dev Full-cycle development: from detailed technical planning and API architecture to launch an... Bonadomus Bonadomus BONADOMUS is a purpose-built digital platform for Dubai real estate. Created from the grou... Lackmann GmbH Lackmann GmbH Development of a multilingual landing page for the Lackmann Fleisch- und Feinkostfabrik Gm... An internal ERP for running a team An internal ERP for running a team For a company of thirty people, an internal ERP gives HR and finance back two to four full...

Do you have a good project?

We will be happy to discuss it with you!
Start a project
cookies We use Cookies

We use cookies to improve website performance, personalize content, and analyze traffic. You can choose which categories of cookies to allow. For more information, please see our Cookie Policy. You can change your preferences at any time.

Essential (Required)

Ensure the website functions properly (navigation, access to secure areas). Always enabled and can only be changed in your browser settings.

Analytics

Help us understand how you use the website so we can improve our services. Do not collect personal data. We use several analytics tools for this purpose.

Advertising

Used to deliver personalized ads and measure the effectiveness of advertising campaigns.