Project Screenshot

CureRate

A platform for sharing experience with medications and dietary supplements

  • Our client’s request

    Yana Hudis knows how hard it is to find relevant information about treatments, medicines, drug interactions, and side effects. To make it easier, Yana came up with an idea for a platform that would allow users to share their experiences with drug combinations.

  • Solution

    Yana came with her design concept and project requirements ready. Our job was to craft the platform from the ground up based on those requirements. In the end, we built a web platform with a responsive design that’s easy to maintain and extend.

User Roles

icon
Admin

The admin can manage content on the platform, manage users’ profiles, and receive reports.

icon
Users

Users can create profiles and look through condition hubs to find information. Users can also leave comments, add products they’ve used, and share healthy recipes.

Results

Duration:
April 2020 – present
Team:
Backend - 3 Frontend - 1 DevOps - 1 QA - 1 PM - 1
Back end and front end

Before starting development, our team examined our client’s business requirements and identified gaps in logic and mitigated them. We then created the database and platform architecture based on the Model–View–Controller (MVC) architecture. 

When developing CureRate, we used the REST pattern to scale the platform easily and used the SOLID, DRY, and KISS principles to make the design maintainable and flexible, avoid unnecessary complexity, and reduce the chance of bugs.

In the end, we developed a well-structured product that has proper modularization, separate packages, and independent components that communicate with each other based on set preferences. This allows us to change one component without changing others.

We developed the front end using React and used Next.js for server-side rendering as well as to optimize speed and improve the website’s ranking. For backend development, we used Python and Django, and we customized the Django admin panel to fit our client’s needs. 

Design

Our client came with her design concept ready. Our task was to audit it, identify flaws in the logic, and provide the missing elements and pages. We used the mobile-first design approach to create a user experience that’s seamless across devices.

Implemented features

In the Conditions Hub, a user can select a condition. A Condition Details page will then open that displays recommendations and user-submitted information about medications, supplements, and diet recipes related to the selected condition.

In every Conditions Hub, users can look through a list of products, supplements, and recipes with the highest ratings. Users can also read success stories. 

In the Success Story section, users can share their experiences. They can indicate supplements and medical products they’ve taken and describe their diets, exercises, lifestyles, and results. 

Particular attention is given to success stories relating to COVID-19. CureRate allows users to share their coronavirus treatment experiences.

Logged in users can share their eating tips and healthy recipes and rate and comment on other users’ recipes. Users who aren’t logged in can only read recipes. 

Users can check out catalogs of supplements and products. Each item includes images, a description, ingredients, and direct buy links. Users can also see product ratings and user feedback and can save products. 

Newly added supplements and products should be approved by the platform’s administrator.

Technology stack

Python icon
Python
React icon
React
Amazon AWS icon
Amazon AWS
Django icon
Django
Redux icon
Redux
JavaScript icon
JavaScript