Add more icons for participants
MrCoder opened this issue · comments
Icons are used in sequence diagrams to represent certain elements (e.g. Actor) or to add notes for clarification(e.g. Boundary, or Entity), show that an participant belongs to a type (e.g. Service).
In ZenUML, we use the following syntax to link an icon to a participant:
@IconName participantName
We already support a list of icons. This issue is to add more icons to the support list.
Checklist
- Add the support of icons in the below list
- Create a page to document all supported icons - ZenUml/docs#11
They have been split into groups so we don't have to finish all in one release.
Primary participant types
- Client
- Server
- Browser
- Service
- Controller
- API (Application Programming Interface)
- UI (User Interface)
- Mobile
- ExternalSystem
Secondary participant types
- Application
- LoadBalancer
- Network
- Cache
- WebServer
- MessageQueue
- Scheduler
- Gateway
- AuthenticationService
- MailServer
Common applications and services
- GitHub
- Docker
- GitLab
- Jenkins
- PostgreSQL
- MongoDB
- Kubernetes
- Apache Kafka
- Elasticsearch
- Auth0
- Redis
Feel free to create sub tasks for a subset of the icons. Use [sub] in the title and link back to this issue if you are going to create sub tasks.