short icon indicating copy to clipboard operation
short copied to clipboard

Create admin dashboard

Open magicoder10 opened this issue 6 years ago • 5 comments

Currently, we are manual logging into the server to manage Short's database. This is very inconvenient.

Let's create a admin dashboard so that we can:

  1. Add a short link
  2. List all the short links and their owners
  3. Attach a short link to a user
  4. Edit existing short links
  5. Delete short links
  6. The admin can upgrade an user to admin
  7. The admin can downgrade an admin to an normal user
  8. The admin can disable user account.

This involves:

  1. Create user role database table to manage permissions
  2. Create required GraphQL apis
  3. Create admin UI in React

Bonus features:

  1. visualize the traffics and usage data.

magicoder10 avatar Nov 17 '19 05:11 magicoder10

Does the UI needs to be written in Angular? Otherwise I'd like to take up this task.

EDIT: For context, I'm more familiar with React and can provide a comprehensive solution via React Admin or Gatsby for example.

nopestack avatar Mar 09 '20 20:03 nopestack

@nopestack It can be in React! I prefer we build the UI from scratch.

magicoder10 avatar Mar 10 '20 01:03 magicoder10

Ok, I'm going to iterate on this throughout the week.

nopestack avatar Mar 10 '20 09:03 nopestack

For the first version, we should be able to create, delete, and update change logs.

magicoder10 avatar Mar 31 '20 07:03 magicoder10

Creating a new issue for admin dashboard with CRUD operations related to Change logs.

rohithbalaji123 avatar Mar 31 '20 11:03 rohithbalaji123