Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Homepage #112

Open
DomVinyard opened this issue Mar 9, 2023 · 2 comments
Open

Homepage #112

DomVinyard opened this issue Mar 9, 2023 · 2 comments
Assignees

Comments

@DomVinyard
Copy link
Collaborator

User Story

As a website user, I want to be able to see a well-designed homepage with a clear layout and easy navigation, so that I can quickly access the topics I am interested in.

Image

Description

Create a visually appealing and user-friendly homepage that displays all available topics and groups for easy navigation.

Acceptance Criteria:

  • Homepage design should be responsive and compatible with all devices
  • Homepage should display a list of available groups and their descriptions fetched from GET http://localhost:4000/groups.
  • Each group should be displayed as a section on the homepage with the group name (in white) and description (in grey) as the title.
  • For each topic inside a group, use the <RelationCard> component to display a link to the topic.
  • Clicking on a topic link should take the user to the corresponding topic page.
  • Homepage should load quickly and efficiently to provide a good user experience.
  • We should have good test coverage
@DomVinyard DomVinyard changed the title Build Homepage Homepage Mar 9, 2023
@DomVinyard
Copy link
Collaborator Author

This likely involves a new <Group> component

Image

@DomVinyard
Copy link
Collaborator Author

Your local environment should have a single group called WebDev with our dev topics. In our production environment we will create more general groups for things like Science, Arts, Culture, etc.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants