codersforcauses / codersforcauses/electrify-everything-wa
Create Individual Event Pages
- 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