It is necessary to develop a design for a VPN service in Figma. I am attaching a reference for the design. It is necessary to create a design for 14 pages:
1. Main page
System description: Information about how the system works.
Buttons: Login, registration, brief description of subscription levels.
Language switches: Ability to choose a language (Ukrainian, English).
2. Authorization page
Login form: Username and password.
Role selection: Ability to choose a role (user, assistant, administrator).
Registration: Ability to register if the user does not have an account yet.
3. Profile page
User information: Name, email, subscription status, coin balance (for assistants).
Account settings: Change password, choose interface language.
Referral system: Generation of referral link, display of referral and bonus statistics.
4. User dashboard
Create request: Form to submit a new request.
Current requests: List of active requests with statuses.
Request history: Quick access to recently completed requests.
5. User request history
Complete list of requests: Sorting by status (completed, in progress, canceled).
Filters: By date, category, status.
Request details: Complete information about each request.
6. User subscription management
Current subscription information: Available features, number of remaining requests.
Change subscription: Ability to choose a new subscription level.
Renew subscription: Button to extend the subscription period.
7. Assistant dashboard
Current requests: List of requests that the assistant can accept or decline.
Request details: Complete information about each request.
Buttons: Accept or decline request, timer for acceptance.
8. Assistant request history
List of completed requests: Requests that the assistant has successfully processed.
Filters: By date, category, status.
Request details: Complete information about each completed request.
9. Assistant activity statistics
Total activity: Statistics of completed, missed, and declined requests.
Average response time: Analysis of work speed.
Coin balance: Current coin balance with details for each request.
10. Administrator dashboard
Overall statistics: Number of active requests, users, and assistants.
Active requests: Ability to monitor current requests, assign an assistant manually.
Data export: Export data on requests and activity.
11. Monitoring assistant activity
Overview of assistants: Statistics for each assistant (completed, missed, declined requests).
Filters: By date, activity, number of accepted requests.
Details: Ability to view detailed information for each assistant.
12. Ability for the administrator to manage user subscriptions
Subscription level settings: Ability to add, edit, or delete subscriptions.
Request limits: Setting limits for each subscription level.
Prices and offers: Managing prices and promotions for subscribers.
13. Ability for the administrator to manage user coins
Assistant coin balance: View and edit balances.
Add/remove coins: Ability to manually change the number of coins for assistants.
Coin transaction history: Log of all coin transactions (who received or lost coins and for what).
14. Subscription payment page
List of available subscriptions: Choose a subscription with a description of levels.
Payment methods: Credit card, PayPal, cryptocurrency.
Payment confirmation: Notification of successful payment.
Payment management (for administrator): View payment history, monitor active subscriptions.