QR Feedback

A QR based tool that makes it easy for companies to collect feedback.

Consumer Feedback Web Full Build
Overview

What we built

QRFeedback is an MVP project from Sofa Networks GmbH from Germany to create an easy to capture feedback for businesses. 

The scope of the MVP was to build a feedback form for the consumers and create a dashboard for the admin to create QRFeedback stickers in bulk for businesses. 

The product revolved around creating physical stickers by the admin and sending them across for different businesses or creating unregistered stickers for businesses to buy and try from any storefront. 

The product was also made in German as their initial customers belonged from there. 

Product Approach

We started building the product right from the Idea stage. 

The client approached us with the need for an MVP solution. After much deliberation, the features approved by the clients were started for development. 

In true essence, the client distributed the MVP into 3 phases. 

Each phase are mentioned below:

  • Phase 1 - included a dashboard to create pdfs with stickers for businesses to send out physical stickers to the known businesses for feedback.
  • Phase 2 - contained a Feedback form for the consumer when a user scans the QR Code. Phase 2 also contained creating unregistered stickers for storefronts to sell them directly. 
  • Phase 3 - contains iterations from Phase 1 and Phase 2 with the feedback accumulated from the previous phases.  

The product is built with FullStack Development with a new set of features designed to cater to the need of the market. 

Technical Approach

We built QRFeedback webapp with,

  • Django and DRF as our preferred backend technology for creating APIs. 
  • The front end was built with Vue.js and tailwind CSS
  • We have also used Redis as a queue and all crojobs with Celery. 
  • The project is hosted in Digital Ocean as the client’s preferred cloud solution.
  • For production, we have utilized Gunicorn, supervisor, and Nginx for the webserver to run the backend on a subdomain and we have used pm2 to run the front of the application. 

Our primary challenges included building the QRCodes in certain sizes and maintaining the pixelation in order.

Development Approach

  • The development approach we followed for the project was to go with waterfall methodologies for product development due to the minimal nature of the product.
  • We have utilized Slack for communications and google sheets shared by the client to manage the tasks needed under the sprints. 
  • As a standard SOP for our MVP projects, 3 rounds of testing were also undertaken to release the product for their consumers along with using the dashboard for the admins themselves.

Current State

Our clients had a successful release and are currently taking active feedback from their prospective clients. 

We are currently supporting Phase1 and Phase 2 for the product and working on Phase 3 to bring about all the iterations as advised and felt by the client in the previous phases. 

Key capabilities
System capabilities
Scalable API architecture
Role-based access control
Real-time dashboards
Secure data handling
Multi-tenant support
Audit logging
Technical architecture

Under the hood

Architecture-first design with clear separation of concerns, scalable data models, and secure integration points. Built for reliability and future extension.

Laravel Node.js React PostgreSQL Redis AWS
Impact

Outcomes

Delivered on time with a stable, production-ready system. The platform supports ongoing iteration and scale as business needs evolve.

System in production
Operational impact
Live
Status
99.9%
Uptime
2+ yrs
In production

Planning a similar system?

We deliver production-grade platforms with architecture-first thinking and AI-accelerated engineering.