SA6-EV Explanation Video: Authentication

How to Start

  1. Access the GitHub organization’s repositories page.
  2. Create a new repository from the template.
    • Click the New repository button at the top-right of the page.
    • Fill out the Create a new repository form as follows:
      • Repository template: Select template-sa6-ev.
      • Owner: Select comp-7012-s25.
      • Repository name: Use the form below to generate the name for your repository.
        • It is required that your repository’s name precisely follow the format produced by the form.
      • Select Private, so that only you and your instructors can access your repository.
    • Click the Create repository button at the bottom right of the page.
  3. cd into your workspace folder.
  4. git clone the repo you created above.
  5. cd into the new working tree.
  6. Open the working directory in VS Code and bundle install/rails db:migrate && rails db:seed.
  7. Start your screen recording (as per these instructions) and begin the task.

sa6-ev-hsimpson-1

Task

This project contains the start of a blogging app. It already includes a BlogPost model class, as per this class diagram:

Class diagram of BlogPost class

Along with this model class, the app includes the standard resource-CRUDing pages and UI features for BlogPost model objects. It also includes model validations and database seeds. (You can ignore the test fixtures and model tests for this assignment.) It is recommended that you initialize and run the base app at this point, so you can see firsthand what’s there.

For this EV activity, we will break from the prior ones by not presenting detailed feature specs; instead, we list the tasks you are to perform.

Steps to perform:

Class diagram of BlogPost and User classes

No RSpec Testing This Time

This EV activity will also break from the prior ones in that no RSpec tests will be provided this time.

How to Submit

Once you’ve completed the task, perform the follow steps to submit your work.

  1. Commit your changes and push them to GitHub.
    • git add -A
    • git commit -m "Completed SA6-EV Explanation Video"
    • git push
  2. Stop recording and save the video.
  3. Submit to Canvas.
    • Submit a Word DOCX that contains the following:
      • The link to your GitHub repository where your code is hosted.
      • The link(s) to your video(s) as per these instructions.