Midterm Practical

The midterm practical will be an in-class practical on 3/10 from 5-7:30pm where you will build a web application using Laravel based on requirements and a SQLite database that I provide.

You can use previous assignments, notes, and the internet to look things up. You are NOT ALLOWED to communicate with anyone in or outside of class by any means or use AI tools like ChatGPT, Grok, etc. To study, review past assignments, class demos, and slides.

Preparation

Create a new Laravel application called "midterm-practical" that connects to SQLite.

I encourage you to scaffold a new application and push it to GitHub before the date of the exam.

Please do the following:

  1. Remove the line with .env in .gitignore so that the .env file gets committed.
  2. Delete the file database/.gitignore so that your database gets committed.
  3. Update SESSION_DRIVER=database to SESSION_DRIVER=file in .env.

Recommendations

I highly recommend that you make commits along the way every time you get something working, even if it is very small. This way you can revert back to a previous point in time if something stops working.

Submission

https://classroom.github.com/a/GSeP8ARQ