Skip to content

batish844/LabAssignment5

Repository files navigation

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published