A two-act story ofwebsite development& API integration

Service Provided Web Development
Duration 2 Months
6 Dimensions website in mobile and laptop

Main
characters

Client: 6 DIMENSIONS Inc.
Stakeholder: Farhad Moradi, Web Developer at
6 DIMENSIONS Inc.
VE’s Expert: Senior Engineer -
PHP
Chapter: 1

6 DIMENSIONS Inc.

6 DIMENSIONS Inc. provides digital marketing tools for businesses, offering services such as brand management, reputation monitoring, social media management, centralized business data, and automated analytics. They offer a 14-day free trial along with paid service packages.

6 Dimensions page for 14 days free trial
Chapter: 2

A digital challenge

6 DIMENSIONS Inc. is a member of Vendasta, an all-in-one SaaS platform that builds software and services that help online businesses by creating opportunities to up-sell and cross-sell.

Their primary aim was to grow their business by developing a WordPress website that would enable users to log in and register directly on their Vendasta dashboard, eliminating the need for a separate visit to the Vendesta portal. This would make it easier for users to register and log in with 6DIMENSIONS instead of switching between two portals to get started.

Flow chart-API end point
Chapter: 3

The Expert's arrival

Farhad turned to Virtual Employee (VE) to bring his vision to reality and found Ramakrishna, VE’s PHP expert who took on the challenge.

Portrait of Ramakrishna
Ramakrishna Senior Engineer - PHP
Experience: 5 years+
Skills:
PHP Laravel WordPress HTML Bootstrap CSS jQuery
Chapter: 4

A two-act strategy was devised

Act 1 - Crafting the digital canvas

Created an attractive and user-friendly website, utilizing WordPress, PHP, and MySQL.

6 Dimensions -Reputation and Reviews

The journey

Design
Approach

Crafted a website with a minimalist design and integrated graphics elements to enhance content understanding.

Technology
Integration

Selected WordPress for its content management capabilities. Custom PHP and MySQL integration ensured smooth operations.

Performance
Optimization

We used WP Rocket for faster page loading, optimized images, and minimized CSS and JavaScript files to boost website performance.

Conducted comprehensive
testing, which included

Browsers logo

Cross-Browser Testing

The website was tested on multiple browsers (Chrome, Firefox, Safari, Internet Explorer) for cross-platform compatibility.

Performance optimization

Performance Testing

The website was tested on multiple browsers (Chrome, Firefox, Safari, Internet Explorer) for cross-platform compatibility.

Responsive website design tester

Mobile Responsiveness Testing

Mobile performance was evaluated for different screen sizes and orientations.

Security features

Security Testing

Security was evaluated for vulnerabilities such as SQL injection and XSS, with subsequent penetration testing for issue resolution.

The outcome

A user-friendly and efficient website was developed with a sophisticated
design, offering specific features like:

Annual and monthly subscription options 14 days free trial services
Chapter: 5

Plot twist

The journey took an unexpected turn, presenting challenges like:

A lack of available plugins for Vendasta API integration. There was no off-the-shelf solution that could be easily added to the code to let users register directly on their Vendasta dashboard.

The need to dynamically generate authentication tokens for user validation. Any website attempting to generate a token for direct login had to be recognized as a trusted source first.

Chapter: 6

Solutions and triumphs

Challenges were met with straightforward solutions.

  • To overcome the initial hurdle, our team began building from the ground up. Ramakrishna developed a tailored PHP script for communicating with and authenticating users on the Vendasta server. This enabled a seamless, automated process where the website could directly communicate with Vendasta.
  • To address the second obstacle, the team revisited the basics. By incorporating a PHP library called JWT Generator, he enabled the generation of tokens for each Vendasta request. This action solidified the website's status as a reliable source for processing user data, establishing a digital connection that facilitated smooth user login verification.
Firebase-code

Act 2 - Building the digital bridge:

API integration

Created a secure digital bridge for users to access Vendasta dashboards when logging in to the client's website. This streamlined the process, eliminating the need to juggle between two separate logins. Now, users only required a single login to get started. 

API integration

The journey

Custom API
Integration

Connecting Vendasta API to WordPress using custom PHP code for user convenience.

Data
Security

Ensuring data security with PHP JWT library for real-time token generation.

Zero Downtime
Assurance

Prioritizing continuous service through careful planning during API integration.

Search Icon

Data Validation

Verified the correctness, completeness, and conformance to expected formats of data received from the API.

Speedometerz

Error Handling

Assessed the API's error-handling capabilities by intentionally sending incorrect or malformed requests, ensuring it responded appropriately.

Speedometer

Rate Limiting and Throttling

Examined how the API managed rate limiting and throttling to prevent misuse and maintain equitable resource distribution.

Offshore Application Testing Services

Integration Testing

Confirmed successful website integration with the API by testing diverse scenarios, encompassing data retrieval, data submission, and real-time updates.

The outcome

After the successful completion of Vendasta integration, the client achieved:

User dashboards are now easily accessible with top-tier data security, ensuring a seamless user experience.

User Dashboard

A secure and direct connection to the Vendasta Portal.

Vendasta Portal
Chapter: 7

The technology involved

php logo

Backend Engine

Wordpress logo

Backend Engine

MySQL

Relational Database

WP Rocket- wordpress plugin

Performance
Optimization Tools

Wordfence-SSL certificate for wordpress and force HTTPS

Security Fortification

Chapter: 8

The final run

In the end, simple solutions ensured the success of website development and API integration, greatly benefiting the client.

"Ramakrishna Pal is a professional who consistently goes above and beyond, taking ownership of tasks and providing exceptional service. Highly recommended."

Other project stories
you might be interested in