Skip to content
This repository has been archived by the owner on Nov 5, 2023. It is now read-only.

Implement Event Listing Page in Frontend with Nuxt 3 #3

Closed
5 tasks
LeHuth opened this issue Apr 28, 2023 · 0 comments
Closed
5 tasks

Implement Event Listing Page in Frontend with Nuxt 3 #3

LeHuth opened this issue Apr 28, 2023 · 0 comments
Assignees
Labels

Comments

@LeHuth
Copy link
Owner

LeHuth commented Apr 28, 2023

Description:

We need to implement the Event Listing Page in our ticketing app's frontend using Nuxt 3. This page will fetch event data from the backend API and display it in a visually appealing and easy-to-navigate layout.

Tasks:

  • Design the layout and style for the Event Listing Page, following the app's design guidelines and UX best practices. #4

  • Fetch event data from the backend API using the GET /events/search endpoint:

  • Implement an API client or service to interact with the backend.

  • Handle any potential errors, such as network issues or API errors, and display appropriate error messages to the user.

  • Display the fetched event data in the designed layout, including information such as event title, date, location, category, and image.

  • Implement search and filtering options on the Event Listing Page, allowing users to find events based on their interests or preferences:

  • Create UI components for search and filtering, such as a search bar, date picker, and dropdowns for categories and locations.

  • Integrate the search and filtering components with the backend API, updating the displayed events based on the user's input.

  • Implement pagination or infinite scrolling to manage the display of large numbers of events:

  • Add UI components for pagination, such as page numbers or "Load More" button.

  • Integrate the pagination components with the backend API, fetching additional events as needed based on the user's interaction.

Acceptance Criteria:

  • Event Listing Page is designed and implemented following the app's design guidelines and UX best practices.

  • Event data is fetched from the backend API and displayed in the designed layout.

  • Search and filtering options are functional and integrated with the backend API.

  • Pagination or infinite scrolling is implemented to manage the display of large numbers of events.

  • The implemented code follows established coding standards and project structure.

  • The app is updated to include the new Event Listing Page in the navigation.

Notes:

  • Make sure the code follows our established coding standards and project structure.

  • Ensure that any necessary error handling is in place.

  • Coordinate with the backend team to ensure the frontend is correctly integrated with the backend API.

@LeHuth LeHuth added this to the Event Management (nuxt) milestone Apr 28, 2023
@LeHuth LeHuth self-assigned this Jun 3, 2023
@LeHuth LeHuth closed this as completed Jun 21, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

1 participant