Jennifer McNiel - Developer
Yadira Cervantes - Developer
Luke Cheng - Developer
- All HTML files are under the views folder and we implemented fat-free include block to include the footer, header and nav-bar.
- index.php calls function in Controller to get data from the model and return views.
- Routes to all the HTML files are under index.php
- Databases and validations are under the model folder
- Classes (indoor-plant, outdoor-plant, plant, member, plant-image) are under the classes folder
- All images as in our Image folder
- Styles folder holds all our code that is responsible for the page styling.
- Script folder holds all our code that is responsible for validating forms and requesting data from API.
- All routes are in the index.php and are utilizing our controller class
- Our data layer is under the model folder and incorporates PDO and has various prepared statements.
- Database layer uses PDO and prepared statements to insert and get from the database. This can be seen at the plant library page which stores each user’s plant and its information.
5. Has a history of commits from all team members to a Git repository. Commits are clearly commented.
- Each teammate (Jennifer, Yadira, and Luke) have multiple commits that are well-commented in the Git repository.
- For this Project, we utilized five classes: indoor-plant, outdoor-plant, member, plant, and plant-image
- indoor-plant extends plant and contains adoption date
- outdoor-plant extends plant and contains planted date and location
- member contains user name, email, password and user id
- plant contains member id, plant name, species name, water period, water date, files, and plant id
- plant-image contains image id, plant id, and path
- Yes, all files include DocBlocks and follow PEAR standards. This can be seen all throughout our code.
- User sign-up and log-in and add plant form are all validated with PHP and Javascript utilizing the validation file under the model script folder.
- True
10. Your submission shows adequate effort for a final project in a full-stack web development course.
- We have learned a lot throughout this quarter about fullstack web development, especially using MVC architecture, PHP, and Git. We have applied these new skills to our project, making it better and improving our understanding of fullstack development.