acmutd / acmutd/portal

Admin Console UI

Aberta
#19 0 comentários 0 reações 1 responsável Reivindicada por @stevenmqnguyen Ver no GitHub
New Feature UI/UX
Linguagem predominante
TypeScript
Estrelas
2
Forks
0
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

**Outline of Admin Console**
We would like to setup an admin console for officers to view information regarding application submission, user profiles, event check in data and more. This issue only deals with creating a UI outline for this. In a future story we will integrate with [G Suite for login](https://github.com/acmutd/portal/issues/17) and retrieve actual data to populate. For this issue it is sufficient to use dummy data to create a mockup.

Note: Regarding the design aspect, this issue will only provide a very foundational set of requirements. You are more than welcome to explore making it fit your aesthetic skills. Would recommend working closely with the ACM Media team for their input when trying something new. At a minimal level we would like the admin console to look exactly like the regular [user console](https://app.acmutd.co/profile) but with a different set of navigation tools / content.

**Task List**
- [ ] Create navigation bar with the following pages
- Applications
- Events
- App Launcher
- Profile viewer
- [ ] Create dummy data to render some mockup information. Copy schema from Cloud Firestore.
- [ ] Applications page can remain hidden since we have not used the portal for any apps this semester
- [ ] Events page can have two sections. One should allow user to select which event they would like to view and upon selecting it displays a list of all members who attended (just their emails). Should allow selecting an email to pull up their full profile
- [ ] Second section for events page should display aggregate information for all events. Basically summary that says x people attended y event and so on.
- [ ] App Launcher should have links/tiles/icons/etc that redirect people to various different services such as the [vanity link generator](https://survey.acmutd.co/vanity), [sendgrid intergration](https://survey.acmutd.co/email), [event checkin](https://survey.acmutd.co/event), postman, mongodb, GCP cloud console and more. Will create separate issue for this.
- [ ] Profile viewer should display a paginated list of profiles in either list or tabular form. Selecting a specific profile should pull up all their information.

**Additional context**
The goal here is purely to setup the UI in such a way that we can later fill it out with actual data as part of a subsequent issue.

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Direção de pesquisa

No files or tests are named in the issue. Start by locating the current user-console/profile UI behind the /profile route and the existing navigation/routing setup, then follow that pattern to add an Admin Console shell. Add Applications, Events, App Launcher, and Profile viewer pages with Cloud Firestore-style dummy data, keep Applications hidden for now, and implement paginated profile listing plus event attendee/detail selection. Done when all sections render in the running app with mocked content and the requested navigation works.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
firebase, typescript
Domínio
frontend, web-dev
Tipo de issue
Funcionalidade
Dificuldade
4/5
Tempo estimado
3-5 dias
Status de atividade
Estagnada
Clareza
Razoavelmente clara
Facilidade para iniciantes
45/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.