Skip to content

Latest commit

 

History

History
47 lines (33 loc) · 1.72 KB

README.md

File metadata and controls

47 lines (33 loc) · 1.72 KB

Assignment 5: Enhancing a Laravel Project

This assignment focuses on enhancing a Laravel project with styling, layout improvements, and AJAX functionality. You’ll practice working with GitHub, Tailwind CSS or Bootstrap, controller logic, and search/filter features.

Requirements

1. Fork the Repository

  • Navigate to the following GitHub repository: https://github.com/roaasoloh/Assignment5.git.
  • Click on the “Fork” button to create a personal copy of the repository in your GitHub account.
  • Work on Your Fork
    • Open your forked version of the repository in GitHub.
    • Make changes directly in this online repository according to the instructions provided.
    • Clone the Project Locally

2. Styling Enhancements

  • Apply Tailwind CSS or Bootstrap for consistent styling.
  • Convert lists to tables for improved readability and style all forms.

3. Layout Improvement

  • Create a main layout (layout.blade.php) with:
    • Navbar
    • Header and footer
    • Content section

4. Dummy Data with Faker

  • Use Faker to generate dummy student data.
  • Create a database seeder to populate the database for testing.

5. Search and Filter Functionality

  • Implement search and age filter features with AJAX (jQuery) to handle requests without page reloads.

6. Controller Enhancements

  • Refactor the controller to manage search and filter logic while following clean code practices.

7. Additional Features (Required)

  • Implement a success message after editing records.
  • Add a confirmation prompt before deleting records.

Submitting Changes

  1. Push your changes to your forked repository.
  2. Open a pull request with your name in the title.

Any additional styling improvements will be considered as bonus points.