
Create and integrate header and footer partials in a Laravel app using Blade templates and a navigation bar. Organize resources/views, controllers, and related scripts for reusable components.
Build a Bootstrap navbar for the Laravel smart expense app, setting brand and company name, adding grouped nav items and anchor links for sections like change company and department.
Create a responsive navbar structure in a Laravel app using bootstrap, include a search field, dropdowns, and dynamic images while applying basic styles and form elements.
Define a navbar structure by creating a custom headings class, integrating icons, and implementing dropdowns for basic settings while preserving the brand color.
Fix jQuery and Bootstrap issues, implement a working footer, refine dropdowns, forms, and scripts, and outline a simple schema, login flow, and decision controller integration for the Laravel app.
Explore the login and sign-up flows for the smart expense keeping system, including templates for email, password reset, country and city fields, and the post-login dashboard.
Define the users table with password fields, apply migrations via artisan migrate, debug migration errors, and refresh the database to verify the updated schema.
Create migrations for countries and country zones in a Laravel app, defining country tables, zones, and foreign key relations to country id.
Navigate the login and register routes in a Laravel app, view and submit authentication forms, and validate and securely create users with hashed passwords.
Debug a jQuery error by tracing a not defined reference and console messages. Ensure Bootstrap integration and document ready flow, including get zones logic, to validate fixes in Laravel app.
Define the user model fillables to include name, email, and password, ensuring fields match the database. Prevent mass assignment by configuring protected attributes and the table name when needed.
Learn to download the source code and export the smart expense database as a single sql file, then run the script to create the database and its tables.
Create a migration for the user_detail table, linking user_id to users, company_id to companies, and category_id to categories, with appropriate access rights.
Protect the application by using middleware across controllers, ensuring only authenticated users can access pages, and extend base controller functionality to apply consistent security.
Explore creating a responsive layout for a company form in a Laravel app, covering margins, borders, styling, validation, error handling, and responsive design across tablet, mobile, and desktop.
Learn to enforce unique company names tied to the creating user in a Laravel app, using form requests, validation, and user and company relationships for secure company management.
Explore styling the company view with dynamic background and border colors. Use color models, a color array, and company id logic to apply the correct color per database record.
Explore building a Laravel smart expense app by implementing category routes and a category controller with CRUD operations (index, store, update, delete) for managing periods and groups.
Design and implement category and period layouts for a Laravel smart expense keeping system, including forms, labels, company id handling, and data binding to categories and periods tables.
Create a new category through the categories controller's store action, validating the request for name and company_id, saving to the database, and redirecting back to display the category list.
Master editing periods in the Laravel smart expense keeping system by updating period records via the controller and blade views, handling IDs, and redirecting to the index after changes.
Explore ACL basics by creating files, routes, and a users controller; wire models for category, company, and user, and implement index, store, update, and delete operations.
Send a form request to the UsersController to create a new user and assign them to a company and department, validating name and password while handling email already taken.
Display and manage users in the ACL module by showing name, email, phone, and status with active states, and enable add, delete, and ID-based actions with confirmation prompts.
Explore debugging and implementing user updates in a Laravel app’s ACL, covering updating name, email, and other fields, assigning roles and rules, and validating state and district data.
Apply ACL in a Laravel app to enforce role-based permissions for creating, updating, and deleting companies, categories, departments, periods, and budgets, using manager and member roles with access checks.
Create a JavaScript function to calculate the budget by reading unit price and quantity from inputs, converting strings to numbers, and displaying the result.
Refine budget queries according to access control lists, filtering budgets by category such as finance or bookings, and implement joins between user details and categories to restrict visibility.
Explore building a Laravel smart expense keeping system by storing expense requests, mapping budget IDs, linking user, company, and category IDs, and coordinating file uploads via the controller.
Create a dynamic sidebar with a top five department expense list of anchored links and a responsive expenses table, wired via the controller to fetch departments and paginate data.
Create an expense table in a Laravel app with header, body, and data rows, including checkboxes, budget and amount displays, and import and select all actions.
Create and style expense action buttons in a Laravel app, enabling deny, approve, and favorite actions on selected or all expenses.
Learn to select required columns from the expenses table and related tables using aliases, joins, and field names to fetch price, description, budget, and approver data for display.
Display expense records in a Laravel smart expense keeping system, filtering by company and showing each expense with its subject, budget item, current budget, and currency.
Apply ACL to expenses to restrict manager and finance access by department, using company id and user id to filter records and enforce role-based visibility.
Create a button and a dropdown to manage expense statuses such as approved, denied, overdue, and pending, with an update action that sends an Ajax request to the controller.
Update the status of a single expense by locating it by id, applying an approved or denied status, recording the approver and comments, and saving changes to the database.
Explore the deny expenses workflow in the Laravel smart expense system, including validate commands, user confirmations, and alert handling for denying selected expenses.
Discover how to apply group by to articles and their links, and add article references into descriptions within the Laravel app for smart expense keeping.
**** # MOST DETAILED WEB APP COURSE ON UDEMY! ****
Are you ready to take your career to the next level? In this course, you will learn everything you need to know about WEB APP DEVELOPMENT….from starting a project to publishing it . This course covers all of the important topics you will learn techniques + real life concepts that will help make you more successful!
in order to further improve the student experience, there is a Source Download at the end of almost every section of this course. we will keep this course up to date regularly.
To engaging our students and keeping them on learning track, ONE-ON-ONE session on team viewer, Skype, FB Messenger, whats app are planned to resolve their day-to-day queries.
This course is all about to build a Laravel Web Application which is close to Real-LIFE by using latest PHP Laravel Framework 5.6.* .
During this course we are going to Build Real Life Web Application from scratch with LARAVEL, BOOTSTRAP, JQUERY, AJAX. This course will cover everything you need to know to start and develop a Web Application.
This Web Application “SMART EXPENSE KEEPING SYSTEM “is comprised of the following components
Budget
Expense
Dynamic Company
Time Periods
Departments
User ACL
User Profile
Search
Dashboard
Reports
at the end, we will learn how can publish a web application on Shared Hosting.
APPLICATION BUSINESS FLOW:
Companies ( Multi Company Management ) : A user can create More than one company to manage and control the different type of expense like, Household expense, company expense, individual expense, its all depend on what is the nature of the expense, in other words ( Multi Company Management ).
Departments: A user can create departments to segregate and manage the expense.
Periods: Like Company and Department , Period is also dynamic , A user can create a period for , ONE DAY, ONE WEEK, ON MONTH, QUARTER , YEAR as per requirement
A company Budget: is declared at the start which refers to their respective Time Periods and Departments and we can create and manage our Expenses under these Declared Budget Heads and the specified Time Periods and Departments.
Expense: will be controlled at four status which is (Pending, Approved, Declined, and Closed) and three user levels (Admin, Manager, and Member), while rejecting (Declining) the expense, a user has to give reason in the comment box. Requested Expense will be in "Pending Status" when it is recorded. a user who has legitimate rights can approve that expense.
Multi User Management: Master user or Admin can delegate Admin Rights to a specific user.User ACL includes Three level of Roles (Admin, Manager, and Member) Master User can assign a single or Multiple Company and Department to any user. A user (Admin) can create and manage as many companies as it required.
Every user can manage its Profile (Editing, Change Password,)
Search includes only in Expense, throughout the application. you will be able to search by string, amount, all the four status i.e (Approved, Declined, Pending, Closed) in Search Input field.
Dashboard: a complete information about Expense can be seen at application Dashboard (Landing Page),i.e Total Amount of Budget, Total of Expense,Total of Remaining Budget, No of Expenses in all status. No of Budgets created, No of Expense Created.
Reports: Two type of reports (Listing and Listing with Total) will be available on Budgets and Expenses
Usability:
1. To Manage Household Budget.
2. To Manage Small or Corporate Company Budget & Expense.
3. To Manage Personal Expense
4. Any other expense
Beginner Students can watch our “ Laravel Fundamentals For Absolute Beginners 2018 Latest ”, “Sublime Text 3 Editor” and “Heidi SQL”.
My Promise to You
I'm an IT Professional and online teacher. I'll be here for you every step of the way. If you have any questions about the course content or anything related to this Smart Expense Keeping Application, you can always post a question in the course or send me a direct message.
If you are looking to get hands-on experience with the Real Life Project in Laravel. This is the course for you. So Stop waiting and get enrolled now! I'll see you in course!
Cheers!
Rana Shahzad