Project

General

Profile

Actions

Feature #32192

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:

10%

Estimated time:
4000000000000:00 h
Spent time:
remarks:
DB Changes:
Keys & Permissions:
Areas Affected:
Files Changed:

Files

blogseeders.PNG (168 KB) blogseeders.PNG Devika Rajendran, 01/12/2026 06:13 PM
blogfactories.PNG (214 KB) blogfactories.PNG Devika Rajendran, 01/12/2026 06:13 PM
Actions #1

Updated by Devika Rajendran 3 months ago

  • Status changed from Assigned to In Progress
  • % Done changed from 0 to 10

Studied and completed PHP Laravel installation and basic setup.
Created a user registration form with name, email, and password fields.
Implemented form validations; validation errors and success messages are displayed on the same page after submission.
Created the required controller and routes for registration handling.
Started database connectivity setup.
Installed and configured phpMyAdmin.
Created a database in phpMyAdmin.need to create remaining tables and complete database connection/integration with the project.

Updated by Devika Rajendran 3 months ago

studied laravel seeders , factories section
created table for blogs with fields such as blogid,title,description
created seeders file for blog table and called it in databaseseeder
inserted fixed, predefined data into the database by directly giving to seeders
created factory file for blog with fields
created models for blog table
called it in blogseeder with count of fake data needed to show in table

Actions #3

Updated by Devika Rajendran 3 months ago

Installed Laravel and configured project environment-login/register authentication
Implemented authentication using Laravel Breeze
Fixed authentication-related errors
Added role column to users table
Displayed dynamic dashboard message for admin and guest users
Understood Blade directives @auth,@if, @else, @endif
Created AdminUserSeeder for storing admin credentials to database

Actions #4

Updated by Devika Rajendran 3 months ago

created new table for adding blogs with title,description,image
created model for blog
created middleware for auth admin and given in app.php
created blogcontroller and a blogs folder for redirection
built an index page in the blogs folder to primarily show when chose the blogs path after login
given add blog for admin blog page, also given edit and delete button along
in user loggedin blog section- listed all created blogs without add,edit,delete options
pending- need to create and add page inorder to create the new blog(also edit,delete)

Actions #5

Updated by Devika Rajendran 3 months ago

created a dashboard controller and defined redirecting functions
created admin and user dashboards and included the blog list blade template to it
modified web.php inorder to route specific seperate dashboards
done create , edit, delete pages for the blog
studied and created partial template that which can be reused in different blade templates
studied crud operations such as get,create,update,delete

Actions #6

Updated by Devika Rajendran 3 months ago

created a comment section to post comments for a particular blogs by logged-in users
created a comment table keeping userid and blogid as foreign keys from users and blogs table
created model,controller , view , route for the comment section
modified blog controller to load comments from blog model
given logic for creating and deleting comments such a way that user can view and create the comments, and admin can view and delete comments

Actions #7

Updated by Devika Rajendran 3 months ago

created a new laravel demo project reffering to akbaralam project
integrated homepage html section
splitted the homepage sections to different blade templates
studied the project flow and integrations
learned php syntax,comments,datatypes,strings,numbers

Actions #8

Updated by Devika Rajendran 3 months ago

started doing middleware.
created mastercontroller and given functions for generating token, getting refreshtoken
created helper file for creating function to checkexpirey time for token
created homecontroller to show redirection
pending- to do libraries remoteipaddress

Actions #9

Updated by Devika Rajendran 3 months ago

created remoteaddress, Mcurl -to libraries
created webservice,fetchresources,setlocale midlewares
created commonservices for creating functions to be given in the fetchresourcemiddleware file
created languageservices for fetching resourcekeys
created apilog files for creating api log files
checked dump and got middleware, token response data

Actions #10

Updated by Devika Rajendran 3 months ago

splitted header section into different blade templates that divides currencly lists, language lists
created a currency controller, and js to give function for change currency
created currencylist page to dynamic by giving necessary functions
- default currency and code is showing, also on clicking the dropdown modal of currencies is displaying
pending- on clicking any currency it is not been reflecting
created a common controller, and js file to update culture change
made the language list section dynamic by giving necessary functions
given specific routes for above
- language switching is been working according to url change. need to test with adding resource key

Actions #11

Updated by Devika Rajendran 3 months ago

completed the currency list section
now the currency list is been displayed along with country codes
each country code is been clickable and it been selected on click
added headerscripts and footerscripts
added layout -app.blade.php
started doing login/ register section

Actions #12

Updated by Devika Rajendran 3 months ago

completed login/register of header section
created controller for userlogin, register, logout
given login and register templates in home page file
created userlogin services file
modified home controller to add userloginservice function
created a route for login/register section
modified web.php
made the login register files dynamic

Actions #13

Updated by Devika Rajendran 3 months ago

done forgetpassword section
done mobilelogin section
studied AJAX concepts
done some resourcekey corrections in safargo

Actions #14

Updated by Devika Rajendran 2 months ago

revised laravel concepts and basics
covered the project files done in php
revised product flow including demo project done before
attended review meeting

Actions #15

Updated by Devika Rajendran 2 months ago

started deals section
created deals.js
studied:
automatically calling Deals APIs when the page loads
fetching HTML from backend controllers- AJAX
injecting returned HTML into specific UI sections

Actions #16

Updated by Devika Rajendran 2 months ago

created common helper file to define api
understood how AJAX calls are triggered on page load to deals dynamically.
created service file to call api
studied the role of service classes in handling business logic and external API calls for deals.
created controller for deals
learned how the controller handles deal type requests, selects the correct view, and passes processed data to the UI.

Actions #17

Updated by Devika Rajendran 2 months ago

done unit testing and necessary fixations for areas such as login/register,my booking guest, mybooking loggedin user - myprofile,add travellers, view saved travellers, change password, edit profile, signout, contact us
could not check ticket section as it was bookingfailed

Actions #18

Updated by Devika Rajendran 2 months ago

done unit testing for flight section. fixed bugs in flight details wrong display format, fixed Home page- select the Login/Register section, fixed Footer section (Quick Links) sitemap display issue

Actions #19

Updated by Devika Rajendran 2 months ago

Completed unit test implementation for the Hotel Module
Added necessary resourcekeys
Tested hotel search flow and result rendering logic.
Validated room selection functionality, including:
Room count selection
Passenger (Adult/Child) update handling
Room combination logic
Exceeding maximum room selection

Actions #20

Updated by Devika Rajendran 2 months ago

reffered project jazeera packages for the flow of each module, request responses, validations,
covered modules:
activity- reviewed booking flow, api request response handling and validations
transfer module- analyzed transfer selection flow, passenger mapping and validations
flight- studied search, selection, pricing flow and related api integrations
hotel- reviewed room selection flow, availability checks, request response handling and validations

Actions #21

Updated by Devika Rajendran about 2 months ago

studied project flow for almalek - transfer module
studied php flow of projects done for transfer module (reff: jazeerapackage)
-controllers,route,js functions, blade template
reviewed validations, data req res , required api calls for transfer module

Actions

Also available in: Atom PDF