feat(alert): add alert demo