PRACE is an institution that offers world-class computing and data management resources and services for research projects, across Europe. The application process to access these resources is an overly complex and demanding peer-review process, spanning multiple months.
There are many diverse types of calls, each with their own process, where users can apply to access these resources. Each call can have over 10 different stages, each with their own deadlines, permissions, users, and roles.
Challenges faced by PRACE
PRACE needed an application that would help both create and organize calls, while also providing their peer-reviewers with an effortless flow of each of the available calls, from beginning to end. Because every call can have over 10 different stages, each with their own deadlines, permissions, users and roles, it can become overly complex and difficult to manage. They needed a web-based application that would help streamline these calls, each with their own specific process, while also providing them with the ability to edit and create new calls with dynamic processes.
Knowing about our track record with developing world class web-applications for other businesses, PRACE naturally reached out to Cyrex requesting our services.
We were ecstatic to get the call and discuss how we could create the perfect solution they were looking for. After researching, brainstorming and discussing different ideas with PRACE, we felt confident in implementing two different applications:
- The first was a client facing application where users could see the available calls and apply to selected resources, by following the pre-defined process defined for that call.
- The second was a client management system, which allowed Peer Review Officers to launch calls and define their processes, manage users, and ultimately curate the proposals given to each call.
PRACE were delighted with the applications we developed, helping them optimize their workflow.
When developing the perfect application for any client, it’s always a given you will run into challenges. But every challenge can be overcome! The major ones we faced were:
Security: We needed to be careful as we were handling very sensitive data, and privacy is always important.
Complex user and role management
Complex data model: (dynamic processes)
- Stack: React, NodeJS, mySQL, DigitalOcean
- Team: Variable between 3-5 people
- Duration: Ongoing
We are thrilled to have had the opportunity to collaborate with PRACE and provide a tailored solution to optimize their workflow. Our team at Cyrex worked closely with PRACE to develop a web-application that streamlined their processes, resulting in significant improvements in efficiency and productivity. We look forward to the possibility of working together again in the future to support PRACE’s ongoing success.