Discuss with Engineer: 954-629-1146

CASE STUDY

Rental Boat Reservation System
Built-for the largest boat club in South Florida, USA

MVI Solutions has a long history of building custom applications for various types of business needs. One of our long-standing customers is South Florida Boat Club, which is the largest boat club in South Florida and the best alternative to enjoy recreational boating without owning a private boat.

South Florida Boat Club came to MVI Solutions to build a custom rental boat reservation application that must suit their unique custom requirements and business model. One of the key requirements was to build a better and easy to use application without deviating much from their existing decade old application workflow. There were also time constraints for the development of the application.

The challenge was to build an easier to use and overall better application by keeping the same workflow of existing software while making the whole thing usable in desktop, tablet and mobile devices. Completing the project within a tight deadline was a key concern which we successfully achieved.

Another challenge was to import all existing data from RentCentric application. As we did not have access to the database of RentCentric, we had to solely depend on the exported excel documents from the existing software. The excel documents were provided by RentCentric for reporting purposes. MVI Solutions took the challenge to extract all required data from those excel documents and wrote custom Python scripts to import them into new application.

South Florida Boat Club wanted to have a web application which should be able to work for a long time without any significant upgrade. So MVI Solutions recommended a technology that possessed a record of long time usability, vibrant community and support in the software development industry. MVI staff chose the following languages and frameworks:

  • Front-end: HTML, CSS, JavaScript, Bootstrap 4, Sass, jQuery
  • Back-end: Python 3, Django
  • External services: Google calendar integration

To avoid new learning curve, SFBC tasked us to build the new application following similar layouts and user experience of existing solution. But we made the new application fully web responsive. We found the owner of the South Florida Boat Club as an active participant in the development process. Active engagement of the owner enabled the development team to verify programming decisions before they are implemented.

We used Basecamp as project management tool for this project. Through Basecamp product owner, project managers, developers and QA engineers were always in the same loop. This made the communication easier and effective throughout the development lifecycle.

With the release of new software South Florida Boat Club started to see good response from their customers and in-house staffs. As the software was carefully built to make it easier to use the key components by reservation staffs; the satisfaction rate and performance of in-house team increased.

The customer panel retained the same user experience of existing software. But we made lots of clean up in the whole process. Also new layout is mobile responsive and easy to use. As a result, SFBC started to receive more reservation requests than before.

The Google calendar integration with reservation application, made it extremely useful for reservation managers to check the list of reservations from any devices that have Google Calendar installed.

Enhancing e-Commerce Platform – IT Staff Augmentation Case Study

A leading distributor of high­end pumps, electrical motors and support equipment, that center on distribution to the construction industry and their supply chain. Their key goals are to increase sales, reduce structural costs, and improve the customer experience. We need to take the product line as supplied in a catalog and convert it into a e-commerce website, that provides the ability of the buyers to understand the complex nature of the products and match engineering blueprints. The site must display complete set of information tools including electronics, parts catalogs, diagnostic systems and operational reporting services and warranty management solutions.

In the past their e-commerce website, the project was assigned to a 3rd party offshore vendors. This low cost vendor relied solely on emails and phone calls to organize its work and maintain the existing website. Updates and new features were consistently late and of poor code quality, requiring additional internal client resources to manage the project. These quality and performance challenges strained the overall customer relationship leading the manufacture to determine an alternative solution.

Within two weeks of engagement, two of MVI's senior software engineers proceeded to analyze, evaluate and work with the current team to determine recommendations for the current web platform. Utilizing JIRA for agile project management, the teams were able to get organized and determine an efficient action plan. Weekly sprint meetings allowed for better communication between the teams and ensured a timely execution of the tasks. Processes were improved, bugs were resolved, and development of the e-commerce platform was put back on track.

The offshore team of 6 developers was replaced by 2 senior experienced MVI developers Reduced the bug resolution time to hours instead of weeks

  • Achieved a failure rate of less than 1%
  • Migrated the code base to a modern framework
MVI practically re-wrote the website over again with two man team of MVI developers in 3 months. The previous version took 7 off-shore developers 6 months; except this time it works properly!

Saltwaterfish.com – A Python Django Shopping Cart on Google App Engine

Saltwaterfish.com is a leading saltwater aquarium fish online retail store in the USA market. Saltwaterfish.com became a customer of MVI in 2001, we have been working for SWF ever since. In 2001 we build them a custom PHP shopping cart, as business improved we move the site to preprogrammed cart system and finally we built them a Python Django custom shopping cart that is fast, mobile responsive, robust, secure, user friendly, scalable. MVI designed a plan by analyzing their needs for mobile shopping and very distinct checkout system. We proposed a cutting-edge solution that consist of Python Django framework which runs on Google App Engine platform (GAE).

Saltwaterfish.com was using pre-engineered cart system, that over the years needed to be customized to match the changes within their industry. These customizations became difficult to manage and update on the pre-engineered cart. It was obvious that they needed a custom solution to provide their customer best experience and to satisfy the mobile shopping marketplace. One of the challenges was to provide a custom shopping cart solution that will be fast, mobile responsive, easy to use, user friendly checkout system, highly robust, scalable, very secured and state of art RMA system. We needed to provide a highly experienced software development team with experience building multiple shopping cart using bleeding edge technology.

The need for competent experienced development team was managed by a project manager who would researched the business and industry. The requirements not only required building quality software that was mobile responsive, but the marketing aspects must be improved to gain market share. After the site was completed we would need to make sure the server infrastructure was robust to handle a large amount of traffic and the client required 24/7 support. One of the main challenge was to migrate all data from pre-engineered cart to the new shopping cart platform. Customer information and invoice data for 12 years and over a million transitions must be moved with zero loss of data. The final go live, from the development platform to live must happen within 6 hours.

MVI staff researched all requirements. We decided Python Django framework running on Google App Engine would provide the ability to grow with the customer needs.

Google App Engine (GAE) is a fully-managed PaaS (Platform as a Service) application platform that offers ready and quick platform to build web applications and mobile backend on cloud scale with very low cost. An API based ecosystem support with wide range of features to help building and deploying Web product. GAE will allow you to get rid of the burden managing and provisioning Infrastructure, application security and scaling. It has Memcached, mail delivery service, load-balancing, event management, automatic scaling, managed cronjobs, task queue, search API, application version management, performance analysis and debugging – as well as auxiliary services like SQL, Machine Language, BigQuery, file storage and so on.

For programming, we have selected Python Django, an opensource framework, which is fully supported by Google App Engine. The beauty of Python is its simplicity, flexibility, achieve more with fewer lines of code, extensive library of Django and security. It’s no surprise why Django is the foundation of sites and services like The New York Times, The Guardian, Pinterest, and Instagram. Django also has very rich set of libraries for eCommerce solution.

MVISolutions assigned 4 software developers, 1 UI/UX engineer, 1 project manager and 1 Software QA to work on this project. Customer was fully involved in all processes and decision making. We used Jira and Basecamp to manage project and customer communication. After working for 8 months, MVI delivered a complete and brand-new shopping cart to Saltwatefish.

MVIsolutions also migrated all data from 3dcart system which was on MS-SQL platform to the Google Cloud’s MySQL database system. We have also written migration script so that on the final switch over day, we were able to migrate all data within 1 hour of time. The downtime was very minimal considering the size of data.

The result of the brand new shopping cart with modern UI/UX for Saltwaterfish.com was amazing. The new website was very fast and stable and it looks very pleasant on mobile devices. Users were able to browse products with more ease. New search feature of the site helps customers to find their desired product very easily and presentation is excellent. Checkout system of the new site is butter smooth. The time MVI spent for SEO was demonstrated when the site went live. Google picked up new site gradually and ranked it on the top of first page of search results with over 1,000 keywords on the first page of Google. Saltwaterfish.com’ s organic traffic increased dramatically as did their sales. Within 1st quarter sales increased by 30%. By the end of the first year, their overall sales increased by 50%.

We continuously provide support 24/7 and provide upgrades, internet marketing and hosting support. This change improved their ranking and traffic has grown by 20%. Sales have increase lead by mobile sales growth of 60%.

Magento Customization to handle Retail, Wholesale and Multi-Level Marketing

John Amico, a family-owned company dedicated to supporting salon owners & stylists with professional grade salon products for nearly 50 years. The primary market was the professional stylists looking for the superior haircare products. The need to resell, educate, and provide the successful salon & spa owners a competitive advantage to mass advertised products.

Johnamico.com would require a shopping cart that sells products to retail, wholesale and multi-level marketing. They needed to combine the sales operation into one shopping cart platform that integrates with a newly built multi-level marketing platform.

MVI, a Google Partner, had previously developed a MLM for the JA site. To grow the sales, expand, and market the company was a new request. To perform MVI integrated a new MLM platform with a customized Magento Enterprise ecommerce platform.

At the onset of development, the client was not sure of his direction and thought that 2 ecommerce shopping carts were necessary. As this project progressed the scope widened to include 3 pricing categories, allowing MLM user to send their customer to buy products and earn commission. All MLM functions had to integrate with a separate payment gateway.

Among the most compelling of these features:

  • Three distinct pricing structures
  • One-Step mobile Responsive Checkout
  • Customized MLM Options
  • Sales Tax and Shipping Considerations for each category
  • Multiple merchants accounts for each category

The widened scope was accomplished within 15 days of original Go Live date. MVI provides, hosting, 24/5 support, training and maintenance to this large enterprise installation. Sales and jump dramatically and the client continues to request new customization to expand his draw across the USA.

The platforms provide the owner and his associates the ability to service, and ship products to all 3 categories of customers utilizing one platform admin.

Business Coupon Services: Case study

Coupon service web application for Business coupon services LLC. in short “BCSpro”. Although there are many online coupon services available, the client’s principle business motivation was to build a platform based on market analysis that the coupon services for local businesses as served by the mobile internet was limited in many and saturated in others. The desire was to focus on mobile responsive coupon by emphasizing the businesses in local markets where the client felt there was a real opportunity to grow substantially. BCSpro direction was to connect those local businesses with millions of shoppers seeking deals, discounts, sales and promotions about their purchase decision. The need was to create a platform to allow the sales force to populate coupons. The marketing of the platform would begin when the site has sufficient local coupons. That marketing was to first drive brand awareness, traffic, sales, conversion, and new customers.

The very first step toward developed, we had to research and complete a functional specification that covered every facet of this project. These decisions pertained to design, architect and build of the features, functionality, usability, mobile responsive, customer location display and the need to generate a display that changes depending on the location of the user.

The first target was the site had to be mobile friendly web platform. The second was the programming language and database design to create a reliable system that is robust and expandable. The third challenge was deliver time table, the client needed a minimum viable product (MVP) as fast as possible, to enable his sales operation.

The actual coupons would offer many alternative methods of redemption and purchase. The coupon development system had to be an effective CRM that would allow building a coupon in minutes. Coupons exists as, discounts, free shipping, buy-one get-one, trade-in for redemption, first-time customer coupons, free trial offer, launch offers, festival offers, and many more. We faced a challenge to design a system in such a way so that we could display, allow for changes and alterations online quickly and effectively.

During designing the core architecture, we built a process flow of a coupon’s life cycle, which would be the backbone of businesses and customers connection:

Business Registration > build discount coupon mentioning offer details > show up coupons on web front for customers > customers view coupon details > buy it > get coupon card with coupon code > redeem it to enjoy the discount.

Regarding technical stacks, analyzing all aspects and focusing on balancing application robustness and rapid developing, we finalized following technology for the application:

As programming language, we choose PHP (CodeIgniter framework) for backend development and in front end we used the combined power of jQuery, Vue.JS and Bootstrap.

CodeIgniter is a powerful PHP framework with elegant toolkit to create full-featured web applications rapidly.

jQuery is a fast, small, and feature-rich JavaScript library. We use it for HTML document traversal and manipulation, event handling and Ajax much simpler with an easy-to-use API that works across a multitude of browsers.

Vue.js is another popular JavaScript front-end framework that was built to organize and simplify web development, that focuses on making web UI development more approachable. It helps us to organize interactive components and load them faster.

Bootstrap, the world's most popular front-end component library, leads us to build a great mobile responsive UI.

We use MySQL as database, Git as version control system, Cloudflare as CDN, Jenkins for Integration & automation and Zendesk for live chat.

To achieve the goal of managing several types of coupon, we categorized all types of coupon in 4 categories.

  1. Promotional pricing: For business who offers promotional price for their product/service. There must be an actual price of the product/service and discount amount or percent need to be defined.

    Example: $150 service call for $75.

  2. Discount: For Business who want to set a discount amount or percent. customers have to buy coupons with the specified coupon price and will get the discount when they buy the service/product.

    Example: $400 reduction in price for wedding album for $50.

  3. Free offer: For business who offers a free product/service against the coupon.

    Example: $15 coupon gives you one free Waxing

  4. Buy-one get-one: For business who offers a free product/service when customer buy another product/service.

    Example: Free 3-month upgrade to Cruiser Class if buy Boat Club.

These categorizations helped us to develop an easy to use panel for create, edit and redeem coupons.

Assigning one senior developer and one junior developer, we successfully developed and delivery the MVP in less than 3 months.

The UI was awesome, optimized and mobile friendly. We scored a very good figure in google page speed insights (90 in mobile and 86 in desktop) and in pingdom (Faster than 87 % of tested sites).

Website Traffic Case Study

The objective is to capture more free traffic from Google search. With common sense and optimization of the website. I will share a procedure MVI uses to high number of keyword terms on the first page of Google. I’m going to walk through how we built a site’s strategy from the ground up — growing from 50 keywords on first page of Google to 1000 keywords. I will share key elements in this step by step analysis.

MVI had control over every aspect of the site, making it much easier to accurately attribute organic gains to results we were implementing. I have also anonymized the data to maintain confidentiality for the website.

STEP 1 – PICK THE LOW HANGING FRUIT

At the beginning, we focused on opportunities that display less competition but decent traffic value. We gauged competitors in the industry to determine what keywords were creating the traffic via manual research. Examining the search engine results using most important keywords, we looked for results with:

  • Poor Keyword exact-match results.
  • Keywords that produced a lack of large competitors.
  • Keywords that produced results with low-quality or outdated content.
  • Keywords that produced website with low link counts.

The produced a list of keywords to build something searchers would prefer over what was available. We constructed content targeting those specific keywords. To separate our content from others we used:

  • Clear, concise, compelling copy on the web pages.
  • Utilizing graphics and unique photography.
  • And using only scannable text and located in image alt tags.

This work provides the direction of all content to be used in the future. Creating content that would best answer searcher keyword intent.

STEP 2 - LINK ACQUISITION

Securing links is difficult. But inbound links are necessary to gain ranking on Google. MVI established a passive link acquisition channels. The content strategy used was to incorporate high-quality, original photography, and graphics into the site. Rather than copyrighting or watermarking our photos, we decided to use a www.creativecommons.com license that allowed others to use the photos if they linked back to our site.

Another passive link building strategy we used was to find questions that people are asking about your industry. By going to https://neilpatel.com/ubersuggest/ Instead of just typing in my keyword. Sorting which query shows up the most. The highest number of searches is the one that Google most often recommends in its instant search. Then we build a blog page to answer the question searched. Placing internal links with anchor text and post on social media outlets or create YouTube video.

Securing a handful of links from the front page of important websites. What we learned from doing this project is that you only need a handful of quality links to rank well. After these links are set positive engagement signals would further validate the page as an authority in the eyes of search engines. Of course, securing top links is extremely difficult.

Additionally, we placed our link on community websites and shopping directories. We created original data related to research and allow others to quote it. We utilized about 30 techniques to generate inbound links. The need was to develop quality inbound links at the rate of 100 per month for extended period.

STEP 3 – CONTENT DRIVES TRAFFIC

Creating beneficial content for your viewers is always an excellent policy, but you can take it a step further by being deliberate and premeditated about the content you publish. When in any industry the buyers seek knowledge and if the site provides this knowledge you have hit a home run.

Rather than rushing out to create content optimized for keyword phrases, I recommend studying the intent that underlies these searches. When you uncover the unspecified intent of the keyword search phrase, you will be able to generate content that answers the search. Certainly, this content increases the likelihood of attracting the reader.

When you integrate intelligent content marketing, in your website development, the visitors will feel that they have located the right website to answer their question. Because you will be giving them exactly what they searched for.

STEP 4 – CONSISTANCE BUILDS MOMENTUM

As you build traction within the campaign, ranking improves, and traffic tends to have a bourgeoning effect. You earn more visibility in search, you attract more visitors. Because you have created in your content the answers to their questions, they will keep coming back, recommending your website and sharing your website on social media, blogs and podcasts.

We recognized our site was building momentum, and after six months of work, we started to raise expectations. We began to target more competitive spaces (which we avoided at the start), and because we had built a strong foundation, we were successful.

We established a solid starting point of trust with this site. This success allowed MVI to target higher value keyword terms. By investing in original design and photography but also adding interactive elements such as custom tools and video. We however always updating and improved old content using post dates. Whether it be updating copy or adding a video, we found that small updates to existing content helped us in a variety of ways. Providing content freshness, which increased ranking and displayed to readers the post isn’t outdated.

The website today boats over 1000 keywords on the first page bringing in 70,000 free generic traffic each month. Now considered one the top companies in their industry from a meager beginning.

MVI used white hat techniques to grow the website traffic, investing in quality content, and implementing various link acquisition strategies. This is a repeatable, scalable process. Needing to tweak and adjust this procedure to fit your unique situation and needs.

Data Center Migration

MVI Solutions had a very large hosting facility. We had a collocated data centre in Miami Florida. Existing data centre IT infrastructure was legacy & most of the Hardware & Software was nearing end-of-support. Moreover, the IT infrastructure was inefficient, space taxing, and did not integrate well with modern applications and technologies. So, we decided to migrate it to a more modern datacentre with virtualization support. Some other reasons were to redesign and /or Rebuild applications on modern hardware and software technologies, adopt virtualization & consolidation of technologies. Utilizing a Enterprise Shared Services Model to ensure optimal costs are sustained on Hardware, Software & Labour.

A data centre migration is a highly strategic project that must be executed without impacting business operations, Service Level Agreements, performance/availability and data protection requirements. Given the dynamic operational environment in which today’s data centres operate, wherein applications and data in the production environment is changing consistently and is being replicated to a remote DR facility on a regular basis, it becomes even more important to look at all the facets of the IT environment and carefully carve the Data Centre migration strategy. Every environment has its own challenges and one migration strategy does not fit every environment.

It took several months of planning, re-designing the system and application architecture and migration plan. We selected a datacentre location in Ohio that has the state-of-art equipment and is enterprise grade. We purchased some latest high capacity Dell servers, switch and routers and housed them in our new datacentre. We have decided to go for Virtualized environment for some of the legacy application that requires the older version of PHP, hence older version of OS and for the applications that run on latest technologies, we stick with the dedicated servers. We did physical-to-virtual conversion of all servers while the servers are on-line. After the conversion we shipped the disk, which has virtualization images of all servers. We restored all images in the new hosting facility. After configuring all servers and application for the new datacentre with new network settings, we synced old servers with new servers one by one to make sure that there are no data losses. We had to make sure that there are zero impacts on our client’s services. We re-routed traffic once the syncing was finished. It was not done in one night.

It took several nights to successfully migrate all services and servers to new place. However, our patience and hard work were well paid off. We migrated everything with almost zero downtime. Our customers didn’t notice any downtime or data loss. They were informed about all these changes. Customers were very happy because with the new hosting centre as all servers and applications were running must faster and more efficiently than before.

MVI takes custom software development projects very seriously. They are our specialty for a reason. We take the time to get to know not only your project, but also your company and your industry. This allows us to suggest just the right staff, tools, technologies, and frameworks to accomplish your goals. Every custom software development project is just that, custom. With every new project, we start with a blank canvas. We get to know you and your project, and only then, do we suggest the right tools for the job and staff the project with the appropriate team members that can include full stack senior software engineers, project managers, QA testers, and UX/UI designers.

Quality code matters to us and it should matter to you. Not only will your code be built to meet your current needs, it will be built to facilitate future needs. This is significant when you want to add new features, cross platforms, or make updates down the road. This is also one of the major differences between good code and bad code.

One of our core competencies is versatility. Whatever your needs may be, our diverse team of full stack developers, designers, and testers who specialize in every major software development platform available will make your software dreams a reality. From database design to web application development, systems integration to cloud consulting, mobile app development to Software-as-a-Service (SaaS), or software product development, we have the experience, expertise, and technology to build your next software application.

We believe in providing a high level of transparency to our clients, abiding by our core principles, and always communicating honestly and frequently. From small businesses to Fortune 500 companies, we’ve worked with them all and we anxiously welcome a new project and challenge from you. Request a free quote today or call 954-491-9969 and let our team of software engineers and software development resources earn your trust and business.

MVI solutions is an onshore provider of custom web, cloud, mobile, digital, and desktop software development and consulting services to clients in every industry, from hot startups to Fortune 500 companies.

Founded in 1998, and working for 112 USA based companies. MVI has successfully delivered hundreds of software products, apps, and solutions to its clients using a proven agile/scrum development process. Simply put, MVI offers the best software engineers, on demand, at rates 30-50% less than the competition.

Quality code matters to us and it should matter to you. Not only will your code be built to meet your current needs, it will be built to facilitate future needs. This is significant when you want to add new features, cross platforms, or make updates down the road. This is also one of the major differences between good code and bad code.

MVI Solutions Key Skills

  • MVI provides the highest quality of freelance talent for any company size and any tech stack or environment.
  • Painless communication ­ We make sure all of our elite freelancers speak, read, and write English clearly and fluently.
  • Superior work ­ Our experts have a proven track record with elite industry experience ensuring they can ramp up quickly.
  • MVI allows corporations to quickly assemble teams that have the rightskills for specific projects.

Customer is Part of Our Development Process

During development we bring customer in our development process, so that every details is very clear to customer from the very beginning of development life cycle.

Regular update on each developer's works are reported to client by our manager.

Regular updates on progress are shared with the customer. Developers are capable of delivering progress report direclty to client.

If needed, developers will demonstrate the progress by screen-cast or sharing.

Daily progress report are shared on BaseCamp software, so that everyone of the team knows what's going on.

Developer and manager are ready to use any preferred software for communication. e.g. skype, uberconference or google hangout etc

Cell phone number of developer and manager can be shared with customer to handle emergencies.

All developments are done on our office development computers and regularly pushed to DEV server, so that all concerned parties can review and verify progress.

The unavailability of any developer (due to illness, or regular leave) will be reported properly and customer will be able to contact the manager anytime.