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:
- Remove the line with
.env
in.gitignore
so that the.env
file gets committed. - Delete the file
database/.gitignore
so that your database gets committed. - Update
SESSION_DRIVER=database
toSESSION_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.