Backend for Android App

Job ID: 35387659

Budget: $10 – $150 USD

This project is to develop a backend for an existing Android app.
The backend should be backed by MySQL DB and Login page with Google Authenticator implementation.

Requirements:

Each section represents a different page in the admin backend.

1. Users Management section

The backend should have a user management section where Admin can manage users.
there will be only 2 levels of permission, Admin and Manager.
Admin - All permissions and ability to add/edit/remove any entry from any list in the backend.
Manager - Only add/edit/remove entries from the blocked lists.
A. Implement Google Authenticator 2FA setting for users
B. User profile page for easy editing.

2. Blocked Phones/Names section

List of all blocked phone numbers and sender's names.
A. Add/Edit/Remove entries to and from the list.

3. Blocked Links/URLs section
List of all blocked URLs and links
A. Add/Edit/Remove entries to and from the list.

4. Blocked Keywords
List of blocked keywords
A. Add/Edit/Remove entries to and from the list.

All lists should generate or edit a JSON file in real-time and immediately after updating the backend.

Example of JSON output that should be generated or edited in real-time:

[
{
"blocked_link": "link_test"
}, {
"blocked_link": "link_test_2"
}
]

Please feel free to ask any questions before bidding.