codersforcauses / codersforcauses/electrify-everything-wa

Create Individual Event Pages

Open
#9 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
7
Forks
0
PR merge metrics
No merged PRs in 30d

Description

The Individual Event Pages are an extension to the Events Page, in which each Event link clicked brings the user to the respective individual Event's page, showcasing more details on the event.

**Frontend Requirements**
- Create design for frontend in Figma
- Explore different design layouts for best UI/UX
- Each Individual Event Page should showcase:
- name
- The header title (event name)
- cover_image
- Could be in the form of a banner
- description
- Detailed version
- start/end datetime
- For events with only one date, display that date on the page
- For events with several dates, display all dates
- Could be in the form of a dropdown list
- location
- For events with only one location, display that location on the page
- For events with several locations, display all locations
- Could be in the form of a dropdown list
- ticket_url
- Get feedback on designs from project leads
- Build the frontend of the final design

**Backend Requirements**
- Reference instances from EventInstances model with fields:
- id
- event (foreign key of event it is part of)
- name
- starts_at
- ends_at
- location
- ticket_url
- Check the database schema in Notion for more details

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing the existing Events Page and the EventInstances model, then check the database schema in Notion and explore the required layouts in Figma. Confirm the design with project leads before building the frontend. Done means each event link opens a page showing the specified event details, dates, locations, and ticket URL.

Written by the indexing model from the issue text.

Assessment

Tech stack
figma, typescript
Domain
backend, frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.