Learn To Code Workshop
  • Introduction
  • Setup
    • Mac OSX
    • Linux
  • User stories
  • Working with BDD
  • Setting up
  • Focus on the feature
  • Adding views
  • Complex views
  • Adding a database
  • Adding a Course
  • Adding a User
  • Authenticating a User
  • Logging in
  • Logging out
  • Restricting access
  • Adding relationships
  • The look and feel
  • Adding Students
  • Rendering certificates
  • The certificate layout
  • Generating images of certificates
  • The verification interface
  • Storage in the cloud
  • Refactoring the workflow
  • Refactoring the verification view
  • Deployment
  • Verification stats
  • Distributing the certificates
  • Moving forward
Powered by GitBook
On this page
  • Features
  • Re-factoring

Moving forward

We are done with the tutorial. At this point you have the very basic functionality in place. The application itself though, is far from done.

There is plenty of refactoring that can be done and a lot of features that can be added.

Features

  • User management

    You can add a profile page for the user and give him an opportunity to change his credentials

  • Students

    A student could be given a profile page as well with info about all the courses he has attended but also a feature to set privacy settings - perhaps he does not want to share all his certificates with the world. Or allow just certain users to view his course certificates?

  • Course description

    Allow for course descriptions to be more verbose. Perhaps add sections for prerequisites and learning objectives?

Re-factoring

The code and tests can be improved in a number of ways

  • S3 upload

    The Amazon upload can be extracted to a module for reuse if you should choose to allow Users to have avatars or add an Course image to the description.

  • ...

    [More to come..]

We hope that you have enjoyed this material and that the learning experience has been valuable to you. We continuously develop this step-by-step guide to improve it so please give us feedback by dropping us an email or opening a ticket on the GH repository CraftAcedemy/workshop.

PreviousDistributing the certificates

Last updated 6 years ago

Also, please have a look at other from us and visit our site at .

publications
craftacademy.se