DEV Community

Supraja Tangella
Supraja Tangella

Posted on

๐——๐—ฒ๐˜€๐—ถ๐—ด๐—ป๐—ถ๐—ป๐—ด ๐—˜๐˜…๐—ฝ๐—ฒ๐—ป๐˜€๐—ฒ ๐—ฎ๐—ป๐—ฑ ๐—–๐—ฎ๐˜๐—ฒ๐—ด๐—ผ๐—ฟ๐˜† ๐—ฆ๐—ฒ๐—ฟ๐˜ƒ๐—ถ๐—ฐ๐—ฒ๐˜€ ๐—ณ๐—ผ๐—ฟ ๐—ฅ๐—ผ๐—น๐—ฒ-๐—•๐—ฎ๐˜€๐—ฒ๐—ฑ ๐—”๐—ฐ๐—ฐ๐—ฒ๐˜€๐˜€ ๐—–๐—ผ๐—ป๐˜๐—ฟ๐—ผ๐—น ๐Ÿš€

In my recent work, I have designed the ๐—˜๐˜…๐—ฝ๐—ฒ๐—ป๐˜€๐—ฒ ๐—ฆ๐—ฒ๐—ฟ๐˜ƒ๐—ถ๐—ฐ๐—ฒ and ๐—–๐—ฎ๐˜๐—ฒ๐—ด๐—ผ๐—ฟ๐˜† ๐—ฆ๐—ฒ๐—ฟ๐˜ƒ๐—ถ๐—ฐ๐—ฒ with role-based access control:

โœ… ๐—˜๐˜…๐—ฝ๐—ฒ๐—ป๐˜€๐—ฒ ๐—ฆ๐—ฒ๐—ฟ๐˜ƒ๐—ถ๐—ฐ๐—ฒ:

  • Retrieves ๐—ฎ๐—น๐—น ๐—ฒ๐˜…๐—ฝ๐—ฒ๐—ป๐˜€๐—ฒ๐˜€ if the user is an ๐—”๐—ฑ๐—บ๐—ถ๐—ป.
  • Lists ๐—ผ๐—ป๐—น๐˜† ๐˜๐—ต๐—ฒ ๐—น๐—ผ๐—ด๐—ด๐—ฒ๐—ฑ-๐—ถ๐—ป ๐˜‚๐˜€๐—ฒ๐—ฟโ€™๐˜€ ๐—ฒ๐˜…๐—ฝ๐—ฒ๐—ป๐˜€๐—ฒ๐˜€ if the user is ๐—ป๐—ผ๐˜ ๐—ฎ๐—ป ๐—”๐—ฑ๐—บ๐—ถ๐—ป.

โœ… ๐—–๐—ฎ๐˜๐—ฒ๐—ด๐—ผ๐—ฟ๐˜† ๐—ฆ๐—ฒ๐—ฟ๐˜ƒ๐—ถ๐—ฐ๐—ฒ:

  • Fetches ๐—ฎ๐—น๐—น ๐—ฐ๐—ฎ๐˜๐—ฒ๐—ด๐—ผ๐—ฟ๐—ถ๐—ฒ๐˜€ from the database ๐—ถ๐—ฟ๐—ฟ๐—ฒ๐˜€๐—ฝ๐—ฒ๐—ฐ๐˜๐—ถ๐˜ƒ๐—ฒ ๐—ผ๐—ณ ๐˜๐—ต๐—ฒ ๐˜‚๐˜€๐—ฒ๐—ฟโ€™๐˜€ ๐—ฟ๐—ผ๐—น๐—ฒ.

This ensures ๐—ฑ๐—ฎ๐˜๐—ฎ ๐˜€๐—ฒ๐—ฐ๐˜‚๐—ฟ๐—ถ๐˜๐˜†, ๐—ฟ๐—ผ๐—น๐—ฒ-๐—ฏ๐—ฎ๐˜€๐—ฒ๐—ฑ ๐—ฎ๐—ฐ๐—ฐ๐—ฒ๐˜€๐˜€, ๐—ฎ๐—ป๐—ฑ ๐—ฒ๐—ณ๐—ณ๐—ถ๐—ฐ๐—ถ๐—ฒ๐—ป๐˜ ๐—ฒ๐˜…๐—ฝ๐—ฒ๐—ป๐˜€๐—ฒ ๐˜๐—ฟ๐—ฎ๐—ฐ๐—ธ๐—ถ๐—ป๐—ด.

๐Ÿ’ก๐—›๐—ผ๐˜„ ๐˜„๐—ผ๐˜‚๐—น๐—ฑ ๐˜†๐—ผ๐˜‚ ๐—ฒ๐—ป๐—ต๐—ฎ๐—ป๐—ฐ๐—ฒ ๐˜๐—ต๐—ฒ๐˜€๐—ฒ ๐˜€๐—ฒ๐—ฟ๐˜ƒ๐—ถ๐—ฐ๐—ฒ๐˜€ ๐˜๐—ผ ๐˜€๐˜‚๐—ฝ๐—ฝ๐—ผ๐—ฟ๐˜ ๐—ฎ๐—ฑ๐—ฑ๐—ถ๐˜๐—ถ๐—ผ๐—ป๐—ฎ๐—น ๐—ณ๐—ฒ๐—ฎ๐˜๐˜‚๐—ฟ๐—ฒ๐˜€ ๐—น๐—ถ๐—ธ๐—ฒ ๐—ณ๐—ถ๐—น๐˜๐—ฒ๐—ฟ๐—ถ๐—ป๐—ด, ๐—ฝ๐—ฎ๐—ด๐—ถ๐—ป๐—ฎ๐˜๐—ถ๐—ผ๐—ป, ๐—ผ๐—ฟ ๐—ฟ๐—ผ๐—น๐—ฒ-๐—ฏ๐—ฎ๐˜€๐—ฒ๐—ฑ ๐—ฝ๐—ฒ๐—ฟ๐—บ๐—ถ๐˜€๐˜€๐—ถ๐—ผ๐—ป๐˜€ ๐—ณ๐—ผ๐—ฟ ๐—บ๐—ผ๐—ฑ๐—ถ๐—ณ๐˜†๐—ถ๐—ป๐—ด ๐—ฐ๐—ฎ๐˜๐—ฒ๐—ด๐—ผ๐—ฟ๐—ถ๐—ฒ๐˜€?

Top comments (0)