---
title: "Discussion on \"I Built a Role-Based Approval System From Scratch — Here's Why One Login Page Took Me Three Architecture Rewrites\" | Hashnode"
description: "Discussion on \"I Built a Role-Based Approval System From Scratch — Here's Why One Login Page Took Me Three Architecture Rewrites\". By Ayesha Zafreen S | 3rd Year CS-IoT Student | Sri Sairam Engineering College\n\nThe Question That Started Everything\n\"Can users register themselves on the portal?\"\nSimple question. I almost said yes w"
url: "https://hashnode.com/posts/role-based-approval-system/6a36a734715d9e4b519fb8bd"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [I Built a Role-Based Approval System From Scratch — Here's Why One Login Page Took Me Three Architecture Rewrites](https://ayeshaa.hashnode.dev/role-based-approval-system?utm_source=hashnode&utm_medium=feed)

By Ayesha Zafreen S | 3rd Year CS-IoT Student | Sri Sairam Engineering College The Question That Started Everything "Can users register themselves on the portal?" Simple question. I almost said yes w

Jun 20 · 12 min read · ayeshaa.hashnode.dev  
Read the article

-   [#nodejs](https://hashnode.com/tag/nodejs)
-   [#express](https://hashnode.com/tag/express)
-   [#express-js](https://hashnode.com/tag/express-js)
-   [#postgresql](https://hashnode.com/tag/postgresql)
-   [#supabase](https://hashnode.com/tag/supabase)
-   [#render](https://hashnode.com/tag/render)
-   [#jwt](https://hashnode.com/tag/jwt)
-   [#jwt-tokenjson-webtokentoken-authenticationaccess-tokenjson-tokenjwt-securityjwt-authenticationtoken-based-authenticationjwt-decodingjwt-implementation](https://hashnode.com/tag/jwt-tokenjson-webtokentoken-authenticationaccess-tokenjson-tokenjwt-securityjwt-authenticationtoken-based-authenticationjwt-decodingjwt-implementation)

## Written by

[AYESHA ZAFREEN S](https://hashnode.com/@ayeshazafreen)

@ayeshazafreen

  
[View profile](https://hashnode.com/@ayeshazafreen)

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
