\n \n \n
Journal editors using Kotahi previously had trouble managing the reviewers they assigned to manuscripts. We streamlined the manuscript review process by reorganizing and simplifying the reviewer listing. By swapping the card list into a fully-featured kanban board, editors are able to quickly differentiate reviewers based on their review status and drill down into review information via detailed modals. Things like email and dashboard invitations are easily distinguished in this new system. Less useful reviewer categories are separated from the larger board to give editors an effective birds-eye view.
\n \nAs mentioned, detailed modals complement the new reviewer kanban board by separating the individual review from the review process itself. In progress and completed reviews have dedicated modals with all content, attached files, and authorized confidential information present. In a separate section below the board, declined reviews are listed with a popup available to see a user's decline reason, if it exists. Additionally, new popups have been added to invite and delete reviewers, with an extended list of features such as email notifications for existing accounts.
\n \n \n \n \n \nThe dashboard, which is something of a "homepage" for Kotahi's users, was previously unequipped at giving users a place to start their daily work. We restructured the dashboard by separating individual role's sections into distinct tabs to keep the user's focus on their current goal. On each tab, we transformed the several card lists into interactive tables with full support for searching, sorting, and filtering. We tested the new dashboard's design with users to understand the best selection and format for the data.
\n \n ',productManager:[{name:"Zora Zhang",picture:{src:"https://images.ctfassets.net/xig6hkxlux4q/0t49NIxdiSis7JZnxfKvo/b6ca113f6b67004877b1de79014ef784/zora_zhang.jpg",alt:"Zora Zhang"},role:"Tech Lead",linkedIn:"https://www.linkedin.com/in/zorazhang28/",active:!1,graduationYear:2025}],techLead:[{name:"Aditya Jain",picture:{src:"https://images.ctfassets.net/xig6hkxlux4q/5OBNtgi3kCHuhFggJUTxvM/cd12713f9aca5b3294bae4851fff07aa/aditya_jain.jpg",alt:"Aditya Jain"},role:"Tech Lead",active:!1,graduationYear:2024},{name:"Andrew Lester",picture:{src:"https://images.ctfassets.net/xig6hkxlux4q/3qfhNeU3hXX4rkzEVB8cRr/a79c9fb1aa557c38433625449ed23bbd/Andrew_Lester_Headshot_-_Andrew_Lester.jpg",alt:"Andrew Lester"},role:"Co-Director",linkedIn:"https://www.linkedin.com/in/andrew-s-lester/",active:!0,graduationYear:2025}],productDesigner:[{name:"Faith Losbanes",picture:{src:"https://images.ctfassets.net/xig6hkxlux4q/1UKEk8FLgJSFSzbYJzCZj2/c55ea362ac606bca6370798ab899df57/faith_losbanes.jpg",alt:"Faith Losbanes"},role:"Product Designer",linkedIn:"https://www.linkedin.com/in/faith-losbanes-527a97196",active:!1,graduationYear:2023}],softwareDevelopers:[{name:"Aaron Alexander",picture:{src:"https://images.ctfassets.net/xig6hkxlux4q/61lvCnbKdSmaTERznoacg4/0cd01dd4ee665e6fa9d4cae1c5c08771/aaron_alexander.jpg",alt:"Aaron Alexander"},role:"Software Developer",linkedIn:"https://www.linkedin.com/in/aaron-alexander-735328198/",active:!1,graduationYear:2025},{name:"Anthony Cruz Macedo",picture:{src:"https://images.ctfassets.net/xig6hkxlux4q/5UZdVRR0fPSYxyN4HxUbq7/566af560a69ea94003e7769027dfa948/anthony_cruzmacedo.jpg",alt:"Anthony Cruz Macedo"},role:"Software Developer",linkedIn:"https://www.linkedin.com/in/acruzmacedo/",active:!1,graduationYear:2023},{name:"Neha Vardhaman",picture:{src:"https://images.ctfassets.net/xig6hkxlux4q/6xtxDkypSjebRAMahKBO0u/de225b2258292735b285967b9eab9b85/IMG_6509_-_Neha_Vardhaman.jpg",alt:"Neha Vardhaman Headshot"},role:"Tech Lead",linkedIn:"https://www.linkedin.com/in/neha-vardhaman-787159250",active:!0,graduationYear:2026},{name:"Pete Stenger",picture:{src:"https://images.ctfassets.net/xig6hkxlux4q/XUloiFzAwVTu9e1dAsYUC/f9d5864ad8085f8cbad0687aa62e97fa/pic_cropped_-_Peter_Stenger.jpg",alt:"Pete Stenger Headshot"},role:"Software Developer",linkedIn:"https://www.linkedin.com/in/pete-stenger/",active:!1,graduationYear:2024},{name:"Eric Liu",picture:{src:"https://images.ctfassets.net/xig6hkxlux4q/4Y7bAafZAK3kWqEw55Seoo/7e9fedaef59135d294420574a8dc44a2/IMG_7438_-_Eric_Liu.jpg",alt:"Eric Liu"},role:"Co-Director",active:!1,graduationYear:2025},{name:"Esther Lee",picture:{src:"https://images.ctfassets.net/xig6hkxlux4q/4SUHjKhCnk38q9hhD53VAb/1b45f26902f5847a7983387268a54d1f/esther_-_Esther_Lee.jpeg",alt:"Esther Lee Headshot"},role:"Software Developer",linkedIn:"https://linkedin.com/in/esther-lee-93651521b",active:!1,graduationYear:2024}],featured:!0,testimonial:"The Coko team was incredibly supportive and talented. The lessons were invaluable. Having a diverse set of issues, with an immense codebase, pushed me out of my comfort zone. Seeing improvements like a cleaner layout on the dashboard--combined with the camaraderie of our team--made it fulfilling to accomplish the work!",testimonialSourceName:"Esther Lee",testimonialSourceDescription:"Hack4Impact Software Developer",testimonialSourceImage:{src:"https://images.ctfassets.net/xig6hkxlux4q/4SUHjKhCnk38q9hhD53VAb/1b45f26902f5847a7983387268a54d1f/esther_-_Esther_Lee.jpeg",alt:"Esther Lee Headshot"},testimonialSourceType:"Member",testimonials:[{content:"The Coko team was incredibly supportive and talented. The lessons were invaluable. Having a diverse set of issues, with an immense codebase, pushed me out of my comfort zone. Seeing improvements like a cleaner layout on the dashboard--combined with the camaraderie of our team--made it fulfilling to accomplish the work!
",contentType:"Project",sourceName:"Esther Lee",sourceDescription:"Hack4Impact Software Developer",sourceType:"Member",sourceImage:{src:"https://images.ctfassets.net/xig6hkxlux4q/4SUHjKhCnk38q9hhD53VAb/1b45f26902f5847a7983387268a54d1f/esther_-_Esther_Lee.jpeg",alt:"Esther Lee Headshot"}}]}},uses:{params:["slug"],url:1}}];Promise.all([import("../_app/immutable/entry/start.5af1ebbe.js"),import("../_app/immutable/entry/app.d51357aa.js")]).then((([a,t])=>{a.start(t,__sveltekit_1tzq1yv.element,{node_ids:[0,11],data:e,form:null,error:null})}))}