Admin for what use?

Hello everyone. I often see and hear about the role of an admin and an admin console. My application deals with booking, so why do I need access in my application as an admin? Can someone explain to me what that exactly means and what I can do as an admin with it? Thank you in advance.

1 Like

Hey @Domba,

There is no one answer for this question and first of all it is you who needs to decide whether your app needs admin capabilities or not :slight_smile: .

Need for an Admin role can be evaluated based on app user roles and also on the necessity of automation of database management tasks which you do as a developer (in the builder).

Let me try to provide some example, for some booking app.

  1. If you have an app on which users book lessons, and you’re one and the only coach, then:
  • you have 2 roles - coach and user
  • your role as a coach is to view bookings, accept / decline them, manage calendar, etc.
  • so you don’t need a separate admin role as you have all the capabilities in the coach role
  1. Let’s imagine there are several coaches. You add your friends to be coaches as well. Then:
  • there are same 2 roles as before - coach and user
  • functionality for the coach is the same as above
  • do you need a separate admin role? It depends: you can fix issues with sessions manually in the app builder, and also you don’t have a lot of coaches to manage.
  • but there could be some tasks for which an admin role is useful, e.g. viewing the full schedule for a day / week.
  1. Then we move further and allow app users to register as coaches. In this case it’ll be difficult to for the app to work without an admin role:
  • you will need somehow to approve / decline requests of future coaches
  • most probably you’ll need to have overviews of the lessons and detailed statuses
  • you may need to deal with user complaints and feedback.
    Of course it’s all possible to do by exporting databases in CSV, analysing them in Excel and then updating database manually, but it’s time consuming and inconvenient. So most probably you’ll have to build admin interface.
  1. And if we’re coming to the point when you have a separate person who needs to manage all this, your app can’t work without a separate admin console - as you most probably don’t want to give access to app buildet to some some inexperienced staff member.

Hope I explained things a bit.

Best,
Victor.

1 Like

@Victor thank you very much

2 Likes

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.