Back to Blog

Impetus360: CI/CD for faster changes

Background

  • Impetus360 is a Mumbai-based EduTech & Advanced HRTech-focused startup.
  • Tweeny is an outsourced product development partner for Impetus360 and leads the entire product development & release cycle.

Concept

  • QRUX is a system used by organizations of all sizes where employees can give/ receive behavioral feedback in a gamified way to/from other employees of the same organization upon a set of themes.
  • The solution interfaces are open for consumer-facing mobile apps (Android & iOS) and organization admin-facing web dashboards.

Challenges

  • Taking the conceptual level to a product in the hands of our customer Impetus360 which today it is, required a development approach that facilitates rapid iteration on the feedback and evolving requirements.
  • Preparing the application for scalable deployments since day 1.
  • Maintaining reliability & consistency across various demo and live-production deployments.

Approach to Solution

  • Development is based on Micro-services architecture.
  • Environments: Development, QA & Production.
  • Micro-services are bundled into respective Docker containers.
  • We use Docker for the “build” based on matching environment parameters and then testing every integration automatedly.
  • Docker not only makes applications portable & scalable but also gives the flexibility to use the cloud infrastructure efficiently. This helps reduce management & deployment hassles.
  • Jenkins for managing this build process on automation.

Stack

Application Technologies

  • React Native
  • Python
  • Mongo DB

CI/CD

  • Docker
  • Ansible
  • Jenkins

Results

  • Made development and deployment cycles faster. This ensures the product’s time to market can be reduced without compromising on the coding and testing standards.
  • Able to deliver the updates faster and for a variety of customer demos.
  • More new features can be made live in less time, and the customer feedback cycle reduces the go-to-market time.
  • Ultimately, Impetus360 can now demo its early-stage product to more customers and win more customers.

Conclusion

  • The Micro-services-based integrated deployment practice helps application scalability.
  • The CI/CD automated pipelines save 6-8 hours of developer’s time/week.
  • Quality-assured code is built and deployed consistently. This not only makes the software robust but also a manageable measure to repeatedly deploy.
  • This gives developers a framework to run automated tests before deployments every time.

Newsletter - Code Webflow Template

Subscribe to our newsletter

Stay updated with industry trends, expert tips, case studies, and exclusive Tweeny updates to help you build scalable and innovative solutions.

Thanks for joining our newsletter.
Oops! Something went wrong.