Revolutionized Divorce Experience:

Crafted a Web-Based
Guided Support Portal

Hired Service

Full Stack Developer

Client Since

2022

01. Project Overview

The case summary

Answering the 5W's

Who

What

When

Where

Why

Pragma, a provider of guidance for individuals and families going through the divorce process, partnered with Virtual Employee.
The objective was to develop a web-based centralized portal to support individuals during their divorce journey, addressing challenges and providing valuable resources.
In 2022, Pragma approached Virtual Employee to develop a platform for effective divorce guidance and decision-making.
The project was carried out remotely, with Virtual Employee's full stack developer, Pranjal Chaubey.
Pragma partnered with Virtual Employee due to their expertise in web development and ability to provide remote support within Pragma's budget.

Pragma at a glance

Pragma is a trusted provider of compassionate and expert guidance for individuals and families navigating the divorce process. The company’s mission is to make this challenging and emotional experience as smooth and stress-free as possible for our clients. Pragma believes in empowering its clients by equipping them with the necessary information and resources to make informed decisions about their futures.

Pragma offers a range of professional services including life coaching, marriage counseling, mediation, legal expertise, forensic accounting, and financial consultation.

02. Project Goals

Pragma's concerns

Pragma, being a bootstrapped startup with limited resources, faced specific challenges in finding a developer experienced in building web platforms who could work remotely. They needed a solution that would align with their budgetary constraints while still ensuring a high-quality work. They approached VE and selected Pranjal Chaubey for the task. With quick onboarding, Pranjal was ready to start working on the project within eight hours.

Project specifications:

Creating a two-sided serving platform for customers and vendors.

Implementing a flexible and easily updatable database.

Conducting frontend development.

Conducting backend development.

Allowing flexibility to accommodate various types of services and vendors.

Developing an admin section for managing users, vendors, and content.

Designing the homepage to highlight the platform's most important features.

Navigating the goals

Pranjal followed the following approach:

Conducted thorough requirement analysis of the project specifications.

Defined the functionalities required for customers and vendors, alongwith the admin specifications.

Selected React.js for frontend interactivity and dynamic experiences, Django for secure backend foundation.

Ensured a smooth and error-free user experience by conducting thorough testing to identify and fix any bugs.

Deployed the platform on the DigitalOcean cloud service, ensuring scalability and reliability.

Utilized PostgreSQL as the Database Management System to efficiently manage the data.

03. Project Journey

Defining the
functionalities

Users

Individuals undergoing the divorce process and seeking assistance can conveniently explore and discover service providers within their location, enabling direct communication and engagement.

Vendors

Service providers who offer help to people going through the divorce process can sign up for the platform and create a profile, upload their CV and add their profile photo.

Admins

Admin is the project owner, who has full control over the platform and can manage the profiles of customers and vendors. The admin can also view user experience data and reviews.

Phased approach

Every project begins with a plan and ours was to dissect the demands into specific phases and approach them one by one. Pranjal identified the most urgent requirements for the portal and prioritized them accordingly.

Phase 1

Vendor management
and profile upload

Enabled 'Become a partner' section where vendor can fill in the details and send it to the admin.

Pranjal included Django administrative section adding functionalities like uploading vendor CVs, categorizing vendors under their respective categories (mediation services, attorneys, financial analyses, therapists, child support services).

Phase 2

User experience and
resource listings

Added class profiles to the code, so that resources are searchable by city, state, or zip code.

Added class resources categories to identify the category of vendors and their designation.

Users can view listings of vendors in various categories (marriage counselors, therapists, mediation services, attorneys, financial analyses, child support services, life coaches)

Phase 3

User interactions and
additional features

Included class for post and blogs to allow users write blogs/posts.

Defined create function under supportgroup to implement functionality for users to create support groups.

Added resources section for the users to enhance their knowledge on divorce.

Phase 4

Enhancements and
refinements

Improved user interface: Added 'contact us' section on the website to understand user experience based on feedback.

Defined create function under supportgroup to implement functionality for users to create support groups.

Linked google analytics with the backend, to help admin keep a track of the website functioning and performance.

Phase 5

Admin rights and
homepage information

Build the backend using Django and Django Rest Framework to create APIs for integration with the frontend, give full control to Admin over vendor and user management, feedback, and posts.

As per the client requirement to highlight the platform's most important features, Pranjal showcased the homepage with comprehensive information about available resources (life coach, lawyers, etc.)

04. Challenges Faced

Challenge 1

Integration of
external services

Challenge

Integrating various external services, such as document management systems, event platforms, and support group features, was leading to compatibility issues, API limitations.

Solution

Pranjal thoroughly researched and selected reliable external services with well-documented APIs. Maintained regular communication with service providers and monitored API changes addressing compatibility issues promptly.

Challenge 2

Performance
and scalability

Challenge

As the user base and content on the platform grew, ensuring optimal performance and scalability was becoming critical. Slow loading times and system bottlenecks were negatively impacting user experience.

Solution

Pranjal optimized code efficiency, implemented caching mechanisms, and utilized performance profiling tools to identify and address performance bottlenecks.

05. Our Resource

Meet the project's
guiding force

Pranjal Chaubey is a Full Stack Developer with a strong background in software development and a diverse skill set. With over 1.5 years of experience, Pranjal has gained expertise in various technologies and frameworks, including React.js, Python, Django, Django Rest Framework, AWS EC2, and DigitalOcean.

06. Reaching the Goal

Centralized portal that
revolutionized divorce

The collaboration between Virtual Employee and Pragma Power resulted in the development of a web-based centralized portal that revolutionized the divorce experience. By leveraging VE's expertise and Pragma's vision, the platform now empowers individuals going through divorce by providing valuable resources, support, and guidance. Overall, Pragma's comprehensive resources, upcoming events, required documents section, FAQs, and support group feed are creating a holistic and supportive environment for users.

Other work portfolios
you might be interested in