ANDROMEDA BV

AuctionTale

AuctionTale offers a straightforward, zero-commission auction experience centered around rare and collectible items—especially whiskies and spirits. It caters to both sellers looking for a fee-free, secure way to auction high-value items and buyers seeking exclusive offerings across Europe.

In testing, the main challenge is to manually keep track of data accuracy given the extensive and complex scope of the system. User Acceptance Testing being simultaneous and in the same environment as QA testing also posed a challenge due to some differences in issue priorities.

Development has multiple challenges:

  • The project was developed by multiple developers leading to varying code ownership and challenge in integration
  • Lack of code reviewing in the FE
  • Business requirements were not final leading to changes over and over again
  • Following and polishing a previous developer’s work
  • Unmaintained automated tests

Managing the Project also imposed various challenges namely;

  • Lack of properly signed-off Business Requirements Document that will serve as a single source of truth for the development of the whole system
  • Majority of the developers were part-timers thus, having difficulty in finding a common time for everyone to sync and a challenge in getting a sense of ownership from the majority of the part-timers.
  • Managing the client since the client doesn’t have the idea of MVP. The mindset that the client has was to have a perfect system despite it being too complex for the agreed budget and timeline
  • Client also has various additional requests in the middle of the project, so team is divided into 2 – one team is focused on addressing the client concerns, another team is focussed on continuing the development as discussed on our planning

Solution

For Developers:

  • Frequent alignment and code pairing sessions between developers if it is gonna be developed by various devs
  • There should be a full-time senior responsible reviewing the complexity of development
  • Thorough alignment with client about the requirements

To better manage the team, PM imposed various management styles to cope with the challenges faced:

  • Agreed to have twice a week meeting with client – one for demo of progress, another one for testing of features in Staging environment
  • Agreed with the team to have a StanUp during lunch time so that part-timers can attend. And another stand-up at night so that developers can sync amongst themselves.
  • Conducted multiple planning sessions and discussed the requirements given by the client – developers also estimated their work hours at this point.
  • Got the help from the QA team to establish the BRD for the project.

Build

Application is designed as API-Driven architecture with Single-Page application for smooth user experience with Websockets for real-time data update running on an AWS platform.

INTEGRATION

Facebook and Google

Single-Sign-On Integration with Facebook and Google.

Stripe

Payment Integration with Stripe API.

Our Approach

We did an incremental approach in developing the system, first creating the whole admin module, then buyer would be next then the seller and evaluator. We then adopted an Agile approach of frequent back-to-back communication / demo with clients for the requirements.

TECH STACK
  • Laravel 9
  • MySQL 8.0
  • VueJS 2.0
  • TailwindCSS
  • Soketi
  • AWS: SES, EC2, RDS, S3, and ECR

Get Started

Send us your idea or email us directly at:

hello@offshorly.com

Become a part of our dynamic team and discover a wide range of thrilling job opportunities that await you! We are looking for passionate individuals ready to embark on a rewarding career journey with us.

Explore Careers








    Thank you for contacting us!

    We’ll be in touch with you shortly.

    Offshorly
    Privacy Overview

    This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.