Project
Rooty is a freelance mobile marketplace for BCIT students to offer their interdisciplinary skillset to each other. The app is designed and developed by Full-Stack Web developers in collaboration with D3. Rooty provides BCIT students with a safe space to make extra income, barter for each other's services, gain experience, and network within BCIT community.
Rooty aimed to provide a fair and equal opportunity for students to exchange their skillsets. However, the platform faced the challenge of preventing students from exploiting the platform for cheating purposes, such as purchasing assignments or hiring someone to complete coursework for them. This not only undermined the integrity of the platform but also affected the educational experience of honest students.
To prevent cheating, the platform implemented a robust verification process that includes identity verification and academic background checks. The process helps to ensure that only eligible students can use the platform and reduces the likelihood of cheating. Moreover, a reporting mechanism was also introduced to enable students to report any suspected cheating activities. The platform's moderation team regularly reviews these reports and takes appropriate action, such as suspending the user's account, to maintain the integrity of the platform.
As a marketplace for exchanging skillsets, Rooty dealt with sensitive information, such as students' personal and academic data. Ensuring the privacy and security of this information was a significant challenge as any data breach or misuse of information could harm the reputation of the platform and its users.
Data Encryption: All sensitive data, such as personal and academic information, is encrypted before it is stored on the platform. This ensures that the data is secure and cannot be accessed by unauthorized parties.
Access Control: The platform implements strict access controls to ensure that only authorized parties can access sensitive information. For example, personal information is only visible to the owner of the account and other users who have been granted permission by the owner.
Data Retention Policy: The platform has a clear and concise data retention policy that outlines the length of time data is stored and the conditions under which it is deleted. This helps to ensure that sensitive information is not retained for longer than necessary.
For additional information you can go to my friend's website
Technologies
React
Next.js
Javascript
postgresql
Prisma
Styled Components
Back