hoverboard
hoverboard copied to clipboard
Write integration tests
It would be good to define some core features and write browser feature tests to ensure they continue to work.
E.g.
- User views blog post
- User adds session to personal schedule
- User can view speaker details from session page
- First of all the home page should show up-to-date information about the conference with links to the registration.
- sponsors block
- schedule
- speakers
- blog
- the rest.
Provide versioning that deletes old browser cached service-workers version (provide a manual 'suicide kill' the user can use to force a new version to load if the native versioning remains troublesome).
Provide an admin form for:
- schedule
- speakers
- team
Make the modular code or built in tests such that removing a section such as blog or ticketing does not trigger exceptions elsewhere in the main page code.
- Easy to use Backend console to let our program volunteers to edit Schedule / Sessions / Speakers / Team info.
- Localization.
From Slack:
Adding speakers, changing the schedule
Puppeteer might be able to support shadowdom now. https://github.com/puppeteer/puppeteer/pull/6509. Otherwise https://github.com/Georgegriff/query-selector-shadow-dom migth work.