sample portal app