Feature #32191
openFeature #32190: Laravel study
Laravel stusy
30%
Updated by Meenu Krishnan 3 months ago
- Status changed from Assigned to In Progress
- % Done changed from 0 to 10
-Set up a new Laravel project using Composer.
-Studied Laravel folder structure.
-Implemented basic routing and controller setup.
-built Blade views and rendered them from controllers.
-Implemented Blade layouts and sections for reusable UI structure.
-Passed dynamic data from controller to Blade view.
Updated by Meenu Krishnan 3 months ago
-Reviewed the existing project flow and Laravel request lifecycle.
-Studied Laravel database configuration (.env and database.php).
-Understood Laravel migration structure and table creation conventions.
-Identified and debugged missing sessions table issue caused by SESSION_DRIVER=database.
-Created new database tables : users , blogs
-Learned how Laravel uses migrations to manage schema changes.
Updated by Meenu Krishnan 3 months ago
- % Done changed from 10 to 20
-Implemented BlogsTableSeeder with fixed demo blog posts.
-Added created_at and updated_at timestamps using Carbon::now().
-Registered seeder in DatabaseSeeder.php.
-Understood difference between seeders (fixed data) and factories (randomized data).
-Studied the difference between: php artisan migrate:fresh & php artisan migrate:refresh
Updated by Meenu Krishnan 3 months ago
Generated BlogFactory using Artisan Command - php artisan make:factory BlogFactory --model=Blog. Added HasFactory trait for factory support.
-Configured factory to generate fake blog data - title | description.
-Created Blog Model
-Defined blogid as primarykey to match migration ,finally seeded database with fake data.
-studied the difference between seeder and factories.
Updated by Meenu Krishnan 3 months ago
- % Done changed from 20 to 30
Laravel Role-Based Authentication (Admin & User)
-Created a new Laravel project.
-Installed Laravel Breeze for authentication scaffolding.
-Updated database configuration in .env file, set database connection to MySQL and configured host, port, database name, username, and password.
-Modified the existing users table migration and executed migrations to apply schema changes.
-Updated the User model and added is_admin to the $fillable property.
-Updated AppServiceProvider to set the default schema string length
-Implemented a role-based dashboard view for Admin and User.
Updated by Meenu Krishnan 3 months ago
-Created and integrated the Blog model and migration with a proper foreign key relationship to the users table.
-Added required fields (title, description, image) to the blogs table.
-Implemented role-based blog management using a single common controller.
-Designed and implemented the Create Blog UI and Blog List UI.
-Configured the Admin dashboard to display a create Blog button.
-The blog creation page with fields for title, description, and image upload is in progress.
Updated by Meenu Krishnan 3 months ago
-Blog Controller updates, fixed the store method to correctly handle image uploads, and refactored the update method to properly process the image replacement, deletes old image from storage if a new one is uploaded.
-Created separate blade template and common controller for user and admin.
-Added curd operation.
Updated by Meenu Krishnan 3 months ago
-Implemented comment Controller with CRUD operation.
-Integrated comment posting form in user blog list view.
-Added interactive comment dropdown, Connected comments to blogs and users via Eloquent relationships.
-Configured user-side route for posting comments, Configured admin-side routes for moderation.
-List all comments for a blog .
Updated by Meenu Krishnan 3 months ago
-Created a new Laravel project akbaralam demo, Separated the home page into reusable components/files (header, footer, sections).
-Studied the flight search panel flow, including input handling and data preparation.
-Analyzed Laravel Blade localization usage ({{ __('messages.*') }}) and multi-language handling.
Updated by Meenu Krishnan 3 months ago
-Designed and implemented mastercontroller to handle the device login, common api login, bearer token generation and refresh handling.
-Integrated cURL helper functions (PostCurl, GetCurl) for external API communication.
-Implemented API logging mechanism to record request and response data for debugging and tracking.
-Created and structured the webservice layer for API interactions.
Updated by Meenu Krishnan 3 months ago
-Implemented HomeController under App\Http\Controllers\Home and integrated it with MasterController.
-Identified and fixed middleware-related issues in WebService, SetLocale, and resource-fetching flow.
-Fixed helper autoloading issues by correcting composer.json and resolving JSON syntax errors.
-Debugged missing helper function (createAPILogs) and implemented proper helper definition and autoloading.
-Ran composer dump-autoload and cleared Laravel caches to stabilize the application.
-core structure stabilized, remaining service logic and API integrations ongoing.
Updated by Meenu Krishnan 3 months ago
-Split the main header component into multiple reusable Blade templates.
-Created and integrated common header blocks: social media, wallet, logo, currency list dropdown ,language en | ar switcher.
-Implemented Language / Culture Switcher , Added dynamic EN / AR toggle in the header.(need to check with the resource key).
-Updated culture in session using CultureChange().
-Currency change is currently not reflecting because the required JavaScript file/function is not loading on the page
Updated by Meenu Krishnan 3 months ago
-Implemented currency change functionality using AJAX and session handling.
-Debugged issue where currency was not updating due to missing page reload after AJAX success.
-Fixed dropdown open/close behavior using jQuery click and outside-click handling.
Updated by Meenu Krishnan 3 months ago
-Successfully completed the entire Login & Registration module .
-Designed and integrated login and registration sections directly into the welcome page with dedicated templates.
-Implemented a robust user authentication flow by creating separate controllers for user login, registration, and logout operations.
-Developed a user login service to handle authentication logic for Home Controller with user login service functions.
-Configured and validated all required routes for login and registration, along with necessary updates to web.php.
Updated by Meenu Krishnan 3 months ago
- Worked on building the Flight Deals section on the home page and completed the full flow from API integration to displaying the data.
- Implemented an AJAX-based approach to load deals smoothly, allowing real-time updates without reloading the page.
- Understanding of jQuery DOM selectors, especially using #id and .class selectors to handle dynamic content effectively.
Updated by Meenu Krishnan 2 months ago
-Revised Laravel core concepts and basics, including project structure, routing, controllers, middleware, and configuration files.
-understanding how reusable services handle API communication, token management, and centralized business logic.
-Attended Review
Updated by Meenu Krishnan 2 months ago
-Implemented the Hotel Deals section on the homepage.
-Configured backend controller logic to handle Hotel deal requests, Retrieve the deal type from request input.
-Integrated dealServices to fetch deals from API endpoints.
Updated by Meenu Krishnan 2 months ago
-Fixed switch-case fall-through issue in deal type,
preventing incorrect HTML injection across sections.
-Initialized skeleton loader carousel on page load
-Properly destroyed and removed the loader carousel after successful hotel deals API response.
-Implemented and integrated the getUrltype() helper function to dynamically resolve, api endpoint url, request parameter and log path.
Updated by Meenu Krishnan 2 months ago
-Implemented the package Deals section on the homepage.
Updated by Meenu Krishnan 2 months ago
-Tested the Home Page to Guest Details section flow in Hotel Module | safargo .
Updated by Meenu Krishnan 2 months ago
- Performed unit testing for the Hotel booking flow, including payment, fare summary validation, room booking conditions, voucher, and admin configurations.
- Tested My Account / My Booking module - Upcoming and completed bookings.
- Admin section configurations - Markup and Discount.
- Executed test bookings for multiple room combinations (with/without child and mixed rooms).
Updated by Meenu Krishnan 2 months ago
- Reviewed Transfer module flow for Jazeera Holidays.
- Analyzed search functionality with pickup & drop-off locations, One Way and Round Trip options, onward/return date & time handling, and passenger dropdown Adult/Child with max limit 22.
- Reviewed results page displaying vehicle images, capacity, journey details, and sorting/filtering options.
- Reviewed transfer details view, passenger details page, and navigation to payment gateway including coupon, price summary, and ticket/voucher generation flow.
Updated by Meenu Krishnan 2 months ago
- Analyzed Activity Search Panel integration in Home and B2B dashboard via Blade.
- Reviewed UI flow for destination autocomplete, date selection, and traveller adult / child handling.
- Reviewed JavaScript logic in Activity Search Panel for Autocomplete data binding Date picker validation, child age ,AJAX search submission flow.