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.
The Challenge · The Challenge · The Challenge
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
Similar Studies
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.
