Campaign Manager Clone

Chromium-Masai
3 min readNov 26, 2020

Firstly, we would like to take this opportunity to express our heartfelt gratitude & respect to everyone at MASAI SCHOOL for giving us the opportunity to learn and grow under fantastic leadership. We deeply appreciate the effort & commitment of everyone at Masai who invests in us. The time we have spent under this immense platform both personal and professional level. I will try to document my journey of making the campaign monitor clone with my fantastic teammates.

Introduction

Campaign Manager is a powerful email marketing software with drag-and-drop simplicity.

Campaign Monitor gives you everything you need to run beautifully-designed, professional email marketing campaigns to grow your business.

Experience

The experience of working in a distributed team was fantabulous, the day started with a morning scrum where we briefed each other about their roles and duties.

There are a few things we want to say:

Team Spirit / Collaboration

To pull such heavy tasks we decided that we will work in harmony to achieve team's ultimate objective rather than being selfish, etc .

Sharing Responsibilities

After that, we decided who will work on the header & who will work on the footer part, but we adapted to full-stack roles as the situation demanded. And more importantly, we had only two weeks of time to build the entire clone of the app, so time management was another important part which we always had to maintain and hence, push ourselves to complete any task within the deadline.

Design and Planning

As we were cloning the app, and we needed to create pixel-perfect UI designs, we took care of what colors, fonts, and image qualities, were used on the client-side of things, and we tried to mimic the campaign Managers API’s on the server-side.

Challenges

.Integration

We think the most challenge, we faced was with the data itself. The irregularities, in the data that we received from the API of Campaign Manager that we were trying to replicate, caused us to use, our own version, to make the API working.

Communication Channel

As we were working remotely, proper communication was another challenge, we used different platforms for communicating with each other. We used Slack where we had created our own channel and used to communicate with each other. We also used Github for creating issues, and assigned the task for an individual and created milestones.

Takeaways

To develop this project we had to overcome a lot of challenges, but we were able to overcome them via grit, hard work & collaboration. We exposed ourselves to unknown situations and learned to make them work in nick of time, we learned to face pressure, etc.

Source Code & Demo Link

Source Code

The Team

HR SHRAYANK

TEAM CHROMIUM

If You Like the Article

--

--