Skip to content
Permalink
Branch: master
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
53 lines (41 sloc) 2.3 KB

Challenges

Now that we've built the basic site, there might be time for some challenges! Below are a list of feature ideas that take advantage of other ASP.NET Core features:

Identity

Logging

  • Add Serilog, a 3rd party logger to the front end and disable built in console logging.

Images

  • Allow attendees to upload images.
  • Resize the image using ImageSharp

Caching

Tag Helpers

  • Render Markdown for the session Abstract (instead of HTML) using a custom markdown tag helper.

Data

Testing

  • Write unit tests for the BackEnd Controllers
  • Write unit tests for the FrontEnd Razor pages
  • Write functional tests

FrontEnd Features

  • Make the names slugs instead of using IDs in the urls to navigate entities
  • Configure retry policy using Polly library
  • Support multiple conferences
    • Add conference date
    • Make the home page show upcoming conferences (within 5 days)
    • Move agenda to separate page
  • Add admin pages to manage:
    • Tracks
    • Attendees
    • Conferences
    • Sessions
    • Speakers (allow speaker image upload)

BackEnd Features

  • Add date filtering to the BackEnd APIs
  • Add support for returning XML from the APIs
  • Add links to related entities in the responses e.g. Attendee has a list of sessions, return URLs for each of the session resources related to Attendee.

Next: Session #8 - SPA front-end | Previous: Session #6 - Deployment

You can’t perform that action at this time.