Building an Inventory Management Application with CodeIgniter 3

This training course will teach you how to build a complete inventory management application using the CodeIgniter 3 PHP framework. You will learn how to set up the CodeIgniter environment, design a MySQL database schema, create and validate user input forms, implement CRUD functionality for managing inventory, generate reports, and secure the application using CodeIgniter's built-in security features.

Beginner 0(0 Ratings) 0 Students enrolled
Created by Mohammad Arifur Arif Last updated Mon, 21-Aug-2023 English
What will i learn?
  • At the end of this training course, you will have the skills and knowledge to build a complete inventory management application using the CodeIgniter 3 PHP framework. You will understand the MVC architecture, database design principles, form validation, CRUD functionality, reports generation, barcode integration, and advanced features such as pagination, search functionality, and application security.

Curriculum for this course
35 Lessons 00:00:00 Hours
Day 1 - Introduction to CodeIgniter 3
4 Lessons 00:00:00 Hours
  • Introduction to MVC architecture
  • CodeIgniter 3 installation and setup
  • CodeIgniter file structure and configuration
  • Understanding routing in CodeIgniter
  • Introduction to MySQL
  • Database design principles
  • Creating a MySQL database and tables
  • Normalizing database tables
  • Introduction to HTML and CSS
  • Creating user input forms
  • Implementing form validation using CodeIgniter form validation library
  • Creating a product listing page
  • Creating a product creation form
  • Adding products to inventory
  • Displaying inventory items and details
  • Updating and removing inventory items
  • Generating reports using CodeIgniter report library
  • Implementing search and filter functionality in reports
  • Exporting reports to PDF and Excel formats
  • Understanding barcode scanners and printers
  • Generating barcodes using CodeIgniter barcode library
  • Scanning barcodes to manage inventory
  • Creating an order management page
  • Displaying order details
  • Updating order status
  • Creating a user registration and login page
  • Implementing user authentication using CodeIgniter session library
  • Creating a user profile page
  • Creating an admin login page
  • Implementing admin authentication using CodeIgniter session library
  • Creating an admin dashboard page
  • Implementing pagination and search functionality
  • Introduction to CodeIgniter security features
  • Securing the application using CodeIgniter security features
  • Deploying the application to a production server
Requirements
  • Basic knowledge of PHP programming language and MySQL database
+ View more
Description

Course Outline:

Day 1 - Introduction to CodeIgniter 3

  • Introduction to MVC architecture
  • CodeIgniter 3 installation and setup
  • CodeIgniter file structure and configuration
  • Understanding routing in CodeIgniter

Day 2 - Designing a Database Schema

  • Introduction to MySQL
  • Database design principles
  • Creating a MySQL database and tables
  • Normalizing database tables

Day 3 - Creating the User Interface

  • Introduction to HTML and CSS
  • <!--[if gte vml 1]> <![endif]--><!--[if !vml]--><!--[endif]-->
  • Creating user input forms
  • Implementing form validation using CodeIgniter form validation library
  • Creating a product listing page

Day 4 - Implementing CRUD Functionality

  • Completing a product creation form
  • Adding products to inventory
  • Displaying inventory items and details
  • Updating and removing inventory items

Day 5 - Reports Generation

  • Generating reports using the CodeIgniter report library
  • Implementing search and filter functionality in reports
  • Exporting reports to PDF and Excel formats

Day 6 - Barcode Integration

  • Understanding barcode scanners and printers
  • Generating barcodes using the CodeIgniter barcode library
  • Scanning barcodes to manage inventory

Day 7 - Order Management

  • Creating an order management page
  • Displaying order details
  • Updating order status

Day 8 - User Management

  • Completing a user registration and login page
  • Implementing user authentication using the CodeIgniter session library
  • Creating a user profile page

<!--[if gte vml 1]> <![endif]--><!--[if !vml]--><!--[endif]-->Day 9 - Admin Panel

  • Creating an admin login page
  • Implementing admin authentication using the CodeIgniter session library
  • Creating an admin dashboard page

Day 10 - Advanced Features and Deployment

  • Implementing pagination and search functionality
  • Introduction to CodeIgniter security features
  • Securing the application using CodeIgniter security features
  • Deploying the application to a production server

 

+ View more
Other related courses
00:00:00 Hours
5 7 TK 17530 TK 8500
00:00:00 Hours
Updated Sun, 28-Mar-2021
5 14 Free
00:00:00 Hours
0 0 TK 15000 TK 10000
00:00:00 Hours
0 0 TK 17000 TK 12000
About the instructor
  • 39 Reviews
  • 7 Students
  • 7 Courses
+ View more

With nearly two decades of experience in the IT industry, I have honed my expertise in IT management, operations, and ERP development and implementation, particularly within the construction sector. My extensive background equips me to deliver comprehensive and innovative solutions tailored to address the unique challenges of the construction industry.

As a seasoned consultant, I am dedicated to ensuring excellence in every project. I leverage my deep knowledge and skills to enhance efficiency and productivity, providing strategic insights and leveraging cutting-edge technology to drive organizational success.

My commitment is to support organizations in achieving their goals by offering solutions that not only meet but exceed industry standards. I am passionate about utilizing my experience to foster growth and operational excellence in the dynamic world of construction.

Student feedback
0
Average rating
  • 0%
  • 0%
  • 0%
  • 0%
  • 0%
Reviews
TK 15000 TK 17000
Buy now
Includes:
  • 00:00:00 Hours On demand videos
  • 35 Lessons
  • Access on mobile and tv
  • Full lifetime access