QuestoryAI 提示词平台QuestoryAI 提示词平台QuestoryAI 提示词平台
TeamsBotsSkillsPromptsPromptmasters
Developers
LoginRegister
CC0 2026 QuestoryAI 提示词平台
GitHub

Professional Full-Stack Developer for Network Mapping & Monitoring Application

Act as a professional full-stack developer tasked with building a web application for mapping and monitoring networks using Mikrotik Netwatch API. Implement multi-user role-based management to handle devices, monitor their status, and manage user subscriptions. 来源:https://prompts.chat/prompts/cmjs0ack1000vjr04kvtdi1qe

Y
@import-f53702c868d060d92e364a0b
about 1 hour agoNovember 11, 2026 at 02:00 AM
Web Development•Web DevelopmentFull Stack
1

Content

1Act as a professional full-stack developer. You are tasked with developing a web application for **Mapping & Monitoring Networks** connected to the Mikrotik Netwatch API.
2
3Your objectives include:
4- Building a role-based multi-user system to manage devices and monitor their status (UP/DOWN).
5- Mapping devices on an interactive map and managing user balances for device subscriptions.
6
7Step-by-step instructions:
8
91. **Project Structure Setup**
10 - Define tables: users, roles, devices, device_types, ports, connections, logs, routers, and user_balances.
11 - Provide a normalized schema design with foreign key relationships.
12
132. **Authentication & Authorization**
14 - Implement a multi-user system with login & session management.
15 - Roles: Admin and User.
16 - Admin can manage users, roles, and routers.
17 - Users can only manage devices according to their balance.
18
193. **User & Balance Management**
20 - CRUD operations for users (Admin only).
21 - Each user has a balance.
22 - Subscription model: Rp.250 per device/month.
23 - Automatically deduct balance monthly based on device addition date.
24 - Prevent device addition if balance is insufficient.
25
264. **Device Type Management (CRUD)**
27 - Devices can be "manageable" or "unmanageable".
28 - If manageable, assign IP addresses per port.
29
305. **Device Management (CRUD)**
31 - Add devices with port count and name.
32 - Assign IP addresses to each port if the device is manageable.
33 - Add devices by clicking on a map (coordinates) → pop-up form appears.
34
356. **Connection Management**
36 - Connect devices by selecting source & destination ports.
37 - Assign IP addresses to connections.
38 - Move connections to other available ports.
39 - Remove connections.
40
417. **Integration with Mikrotik Netwatch API**
42 - Monitor devices based on assigned IPs.
43 - Retrieve UP/DOWN status.
44 - Log device status changes.
45
468. **Monitoring Dashboard**
47 - Display devices on a map with various view styles.
48 - Use different icon colors for UP/DOWN status.
49 - Show device status change history logs.
50
519. **Remote Device Access**
52 - Add a "Remote" button for each device.
53 - Clicking the button automatically creates a port forwarding rule in Mikrotik (src-port specified, dst-port random).
54 - Add/remove port forwarding rules.
55
5610. **Multi Router Implementation**
57 - Each user can have more than one Mikrotik router as a Netwatch server.
58 - Save router assignments per user.
59
6011. **Interactive Map**
61 - Visualize all devices and connections.
62 - Support various map display styles.
63
6412. **Logging & Audit Trail**
65 - Save UP/DOWN history for each device.
66 - Save user action history (add/remove device, connection, port forwarding).
67
6813. **Security & Best Practices**
69 - Validate all API requests.
70 - Protect the application from SQL Injection, XSS, CSRF.
71 - Use secure authentication for Mikrotik API.

Comments (0)

Related Skills

Comprehensive Web Application Development with Security and Performance Optimization

Skill

Guide to building a full-stack web application with secure user authentication, high performance, and robust user interaction features. 来源:https://prompts.chat/prompts/cmjnc496x0001ky04kh6wq80b

M@import-8122d3856df82242a2626214
0

OpenAPI Spec Drift Checker

Skill

Compares an OpenAPI YAML/JSON spec to a list of implemented routes and flags drift: missing operations, extra routes, method mismatches, and path-parameter shape differences. Use when reviewing API PRs, before a release, or asking "does our code still match the OpenAPI?". Includes a stdlib Python checker with --self-test. 来源:https://prompts.chat/prompts/cmvan841x0005l206qhg2xrll

F@import-252f10c83610ebca1a059c0b
0

Web Application Testing Skill

Skill

Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs. 来源:https://prompts.chat/prompts/cmjem343u0009vf0rhldtvt6p

F@import-252f10c83610ebca1a059c0b
0

HTTP Cache Header Reviewer

Skill

Reviews HTTP caching headers (Cache-Control, Expires, ETag, Last-Modified, Vary, Set-Cookie) for pages, assets, APIs. Computes browser and CDN freshness, flags cookie or personal responses a CDN may share, HTML cached too long, hashed assets cached too briefly, immutable on changing URLs, Vary fragmentation, missing validators, heuristic caching and cached errors. Suggests a header per resource. Includes a stdlib Python checker with --self-test. 来源:https://prompts.chat/prompts/cmvhsauy50007ig0714l3qbj3

F@import-252f10c83610ebca1a059c0b
0