nkowaokwu / igbo-api-admin

Data entry platform for the Igbo API.
https://editor.igboapi.com
Apache License 2.0
8 stars 20 forks source link

[Complete] Igbo API Editor Platform: Projects #551

Closed ijemmao closed 4 days ago

ijemmao commented 4 days ago

Background

tl;dr: The Igbo API Editor Platform is getting a major revamp 🎉

Multi-Projects 🎉

Individual teams can create projects on the Igbo API Editor Platform to support their team's data collection process.

User Journey for Existing Igbo API Editor Platform Users

After this PR goes live, existing users will be greeted by the Project drawer that will slide out requesting that they either create a new project or join the existing Igbo API project. From there, existing users can continue contributing to the dataset with the same permission level.

User Journey for New Teams + Users (Email Inviting)

New teams will be able to use the same flow, except when they get to the project drawer. They will be able to create a new project. The user that creates a new project will be automatically assigned the Admin permission. Newly created projects will only have access to three roles Admin, Manager, and Contributor. When an admin wants to invite a new user, they will be able to input their email address which will send an email to that person. When the person clicks on the link that's in the email, they will be automatically added to the project after logging in with the same email.

New Design System

We're opting for a clean and minimal black-and-white design system that includes pops of color. This will help convey a more "premium" feel to the platform.

🚨 Broken Tests 🚨

This PR has broken nearly our entire test suite. This PR doesn't attempt to fix existing tests and create new ones. That said, we will have to adopt a fix-forward approach moving forward and slowly rebuild our testing infrastructure.

Screenshots

user-progress dashboard mobile-mock rbac bulk