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.
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.
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
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.)
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.
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.
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.