Project

General

Profile

Actions

Feature #32193

open

Feature #32190: Laravel study

Laravel study

Added by Subana Shahul 3 months ago. Updated about 2 months ago.

Status:
In Progress
Priority:
Normal
Category:
-
Target version:
-
Start date:
01/07/2026
Due date:
01/13/2026 (about 3 months late)
% Done:

30%

Estimated time:
40:00 h
Spent time:
remarks:
DB Changes:
Keys & Permissions:
Areas Affected:
Files Changed:
Actions #1

Updated by Muhammad Fasnas P P 3 months ago

  • Status changed from Assigned to In Progress
Actions #2

Updated by Muhammad Fasnas P P 3 months ago

  • Set up Laravel project with WAMP server and configured MySQL database connection successfully.
  • Learned and implemented the Laravel workflow using routes, controllers, and views (MVC structure).
  • Created a user registration form in Laravel and handled form submission with validation; database integration is planned for the upcoming session.
Actions #3

Updated by Muhammad Fasnas P P 3 months ago

  • % Done changed from 0 to 20
Actions #4

Updated by Muhammad Fasnas P P 3 months ago

  • Learned database connection setup and worked with Laravel Query Builder for data operations
  • Understood how Laravel migrations work; used migrations to create tables and practiced common migration commands and their usage.
  • Created a blog page, inserted blog data into the database, fetched all blog records from the server, and displayed them in the UI.
Actions #5

Updated by Muhammad Fasnas P P 3 months ago

  • % Done changed from 20 to 30
  • Learned how seeders and factories are used to generate and insert data into the database efficiently.
  • Understood the data flow when using factories with models, including how models interact with factories to create records.
  • Practiced using factories to populate database tables for testing and development purposes.
Actions #6

Updated by Muhammad Fasnas P P 3 months ago

  • Created a new Laravel project and configured Laravel Breeze to implement login and registration and connected to database.
  • Implemented seeders to insert mock admin user data into the database for testing and role validation.
  • Added role-based logic to differentiate admin and normal users, displaying the appropriate UI and dashboard based on the logged-in user’s role.
Actions #7

Updated by Muhammad Fasnas P P 3 months ago

  • Created a new Laravel project and implemented role-based access for admin and users.
  • Developed an admin middleware where admins can add blogs to the database, while users can only view the blogs.
  • Planned to implement edit and delete blog functionality in the upcoming sessions.
Actions #8

Updated by Muhammad Fasnas P P 3 months ago

  • Implemented edit and delete functionality for blogs created within the last day.
  • Built a reviews table and established primary/foreign key relationships to connect blogs and users
  • Created a comment section where users can add their reviews.
Actions #9

Updated by Muhammad Fasnas P P 3 months ago

  • Created a review system where authenticated users can add comments to blogs
  • Followed MVC pattern properly: Routes → Controller → Model → View and Learned the proper workflow
Actions #10

Updated by Muhammad Fasnas P P 3 months ago

  • Created a new Laravel project and developed a homepage similar to AkbarAlam.
  • Analyzed and understood the AkbarAlam project workflow, including how different modules interact.
  • Learned the data flow and API integration, understanding how frontend components communicate with backend services.
Actions #11

Updated by Muhammad Fasnas P P 3 months ago

  • Created a separate checkout project using Composer and migrated all the updates completed in the previous session into the new setup.
  • started working on middleware integration and prehome api calls to handle data loading and access controll before the home page loads
Actions #12

Updated by Muhammad Fasnas P P 3 months ago

  • Pre‑home page setup: Created the web service and implemented setLocale and fetchResourceValues middleware running before the home page loads.
  • Session initialization: Middleware checks the token and locale, then updates the session with initial values such as mobile_code, currency_code, and like values.
  • Started working on the header section and passed the necessary data from the session.
Actions #13

Updated by Muhammad Fasnas P P 3 months ago

  • integrated a currency change feature in the home page header
  • Implemented a dropdown menu with country flags, allowing users to switch currencies dynamically based on their selection
  • understanding the workflow of communication between APIs and Laravel sessions
Actions #14

Updated by Muhammad Fasnas P P 3 months ago

  • Created a registration page where new users can sign up.
  • Built a login page that allows registered users to log in after registration.
  • Implemented a conditional header: if a user is logged in, it displays their name and a logout button instead of the login option.
Actions #15

Updated by Muhammad Fasnas P P 3 months ago

  • Created a deal section on the homepage to display flight deals and hotel deals.
  • Learned how to use AJAX in Laravel and practiced connecting Blade forms with backend routes and controllers.
Actions #16

Updated by Muhammad Fasnas P P 2 months ago

  • Gained a clear understanding of the workflows and operations of Super Admin, In-house, Behalf, B2B2B and Cbt modules
  • Revised the end-to-end API workflow from order flow, identifying page-wise API calls and their purposes.
  • Learned and reviewed the Laravel workflow
Actions #17

Updated by Muhammad Fasnas P P 2 months ago

  • Revised all the topics I have learned so far, including React, Redux, Next.js, and Laravel
  • Revised and understood the API workflow and request–response flow of the project
  • Revised the overall code flow and application logic of the project
  • Identified and reviewed key modules and their responsibilities
Actions #18

Updated by Muhammad Fasnas P P 2 months ago

  • Attended a review session with the Team Lead and discussed project-related improvements and feedback
  • Continued strengthening my understanding of Laravel fundamentals, focusing on core OOP concepts such as classes, inheritance, and collections
Actions #19

Updated by Muhammad Fasnas P P 2 months ago

  • Learned how the homepage offer/advertisement..etc section works
  • Understood how offers and advertisements are added in the admin panel and expected to reflect on the homepage UI,Faced an issue, admin updates were not visible on the UI
  • Learned the project flow of almalek project
Actions #20

Updated by Muhammad Fasnas P P about 2 months ago

  • Revised Laravel core concepts, including Controllers, Routes, and View flow, to strengthen understanding of request handling and MVC structure.
  • Practiced implementing controller–route–view integration, ensuring proper data flow and testing basic application functionality.
Actions

Also available in: Atom PDF