Online Restaurant Management System

Restaurant Management System – This is another open-source project that we have worked on. This project is based on Codeigniter, MySQL, adminlte, bootstrap, and jquery. The administrator can manage more than one store in this system. They can track each user, product, order, and table based on the stores. The super administrator can view everything based on every store. The user’s privileges can be done by the super administrator. The administrator is responsible for user permission. He will need to set the user permission to create, update, view, and delete each module on this system.

We have listed down the system features in the below section. We will also teach you how to install this system successfully.

System Credential

System Features

  • Manage Users
    • Add new user detail
    • View, Update, and remove user information
  • Manage Groups
    • Add new group information
    • View, Update, and remove group information
  • Manage Stores
    • Add new store data
    • View, Update, and remove store information
  • Manage Tables
    • Add new table information
    • View, Update, and remove table information
  • Manage Category
    • Add new category information
    • View, Update, and remove category information
  • Manage Products
    • Add new product information
    • View, Update, and remove products information
  • Manage Orders
    • Add new order information
    • View, Update, and remove orders information
  • Reports
    • View the total amount of paid orders represented on the graphical chart based on yearly.
    • View the total amount of paid orders represented on the graphical chart based on yearly and store-wise.
  • Company
    • Update the company information
    • That includes company name, address, phone, message, vat charge, service charge, and more..
  • Profile
    • View the logged in user information
  • Setting
    • View, and Update logged-in user information

Installation guidelines

First download the source code and database from the link that I have provided. Please download them it’s free to download and use them.

After you have downloaded the source code, create the database on your MySQL. If you don’t have MySQL or XAMPP (Windows), or MAMP (MacOS) on your operating system then please download them.

Now, create the database named restaurant, and import the database script which has been provided to you.

So If your database is installed successfully copy the downloaded source code into the htdocs file which is located in MAMP or XAMPP directory.

After you have copied the file in that folder go to the restaurant/application/config/config.php. There you will see the site_url global array. Change that localhost:8888 into your suitable port no. For example, if you have localhost:8080 then changed it to that port no.


$config['base_url'] = 'http://localhost:8888/stock';

Go to the applications >> config >> database.php file and change the database name if you have another database name. If you have a different database user’s username and password on your system then change the username and password.

folder_structur


$db['default'] = array(
	'dsn'	=> '',
	'hostname' => 'localhost',
	'username' => 'root',
	'password' => 'root',
	'database' => 'restaurant',
	'dbdriver' => 'mysqli',
	'dbprefix' => '',
	'pconnect' => FALSE,
	'db_debug' => (ENVIRONMENT !== 'production'),
	'cache_on' => FALSE,
	'cachedir' => '',
	'char_set' => 'utf8',
	'dbcollat' => 'utf8_general_ci',
	'swap_pre' => '',
	'encrypt' => FALSE,
	'compress' => FALSE,
	'stricton' => FALSE,
	'failover' => array(),
	'save_queries' => TRUE
);

This is the final step. After you have successfully installed and configured the main file that I mentioned. Go to Chrome browser and type localhost:8888 or any port no that your server is running. After that, the page should redirect you to the login page. Please enter the credential that has been provided in the above page section.

I hope this helps you a lot. Thank you

CHANGELOG

1.1>
* Fixed the session issue
* Fixed the empty string core/Output.php
* Fixed the setCookie() deprecated issue.
* Fixed the order section.

System Live Preview

Live Preview

Download:

Download Source Code

System features video

Installation guidelines video

Online Inventory Management Software – V2 – PHP

Online Inventory Management Software will help you to manage your product stock in a manageable way. This system is a second version and more advance than the previous one. This system is built on CodeIgniter with proper management of users, groups, brands, stores, products, orders, and reports. You can create as many users as you want and assign them to the required modules. The system features are listed below section. In addition, We will also teach you how to install the system successfully.

This system can be also used for small businesses. It is free web-based inventory management software. This system is based on the store inventory system. The products are controlled by the store.

System Features

System Features

  • Manage Users
    • Add new user detail
    • View, Update, and remove user information
  • Manage Groups
    • Add new group information
    • View, Update, and remove group information
  • Manage Brands
    • Add new brand data
    • View, Update, and remove brand information
  • Manage Category
    • Add new category information
    • View, Update, and remove category information
  • Manage Stores
    • Add new store information
    • View, Update, and remove stores information
  • Manage Attributes
    • Add new attribute information
    • View, Update, and remove attributes information
  • Manage Products
    • Add new product information
    • View, Update, and remove products information
  • Manage Orders
    • Add new order information
    • View, Update, and remove orders information
  • Reports
    • View the total amount of sales represented on the graphical chart based on yearly.
  • Company
    • Update the company information
    • That includes company name, address, phone, message, vat charge, service charge, and more..
  • Profile
    • View the logged in user information
  • Setting
    • View, and Update logged-in user information

Installation guidelines

First, download the source code and database from the link below section. Please download them it’s free to download.

After you have downloaded the source code. If you don’t have MySQL or XAMPP (Windows), or MAMP (MacOS) on your operating system then please download them.

Now, create the database named as a stock, and import the database file.

So If your database is installed successfully copy the downloaded source code into the htdocs file which is located in MAMP or XAMPP directory.

After you have copied the file into that folder go to the stock/application/config/config.php. There you will see site_url which is a global array. Change that localhost:8888 into your suitable port no. For example, if you have localhost:8080 then changed it to that port no.


$config['base_url'] = 'http://localhost:8888/stock';

Go to the applications >> config >> database.php file and check if the created database name matches. As well as, If you have a different database user username and password on your system then you will need to change the username and password.

folder_structur


$db['default'] = array(
	'dsn'	=> '',
	'hostname' => 'localhost',
	'username' => 'root',
	'password' => 'root',
	'database' => 'stock',
	'dbdriver' => 'mysqli',
	'dbprefix' => '',
	'pconnect' => FALSE,
	'db_debug' => (ENVIRONMENT !== 'production'),
	'cache_on' => FALSE,
	'cachedir' => '',
	'char_set' => 'utf8',
	'dbcollat' => 'utf8_general_ci',
	'swap_pre' => '',
	'encrypt' => FALSE,
	'compress' => FALSE,
	'stricton' => FALSE,
	'failover' => array(),
	'save_queries' => TRUE
);

This is the final step. After you have successfully installed and configured the main file. Open the Chrome browser and type localhost:8888 or any port no that your Apache server provided. After that, the page should redirect you to the login page. Please enter the credential that has been provided in the above page section.

I hope this helps you a lot. Thank you

CHANGELOG

1.1>
* Fixed the session issue
* Fixed the empty string core/Output.php
* Fixed the setCookie() deprecated issue.
* Fixed the order section.

System Live Preview

Live Preview

Download Source Code:

Download

System Features

Installation guidelines

Parking Management System – Codeigniter

The parking Management System is the most complete and versatile parking management system. This system is an open-source project. We have provided the most advanced backend management functionality with parking slots, parking rates, parking categories, and more of the best functionality.

Parking Management System is an open-source project for people who wants to grab the core idea of the data process within the system. This system is built on CodeIgniter – PHP framework, adminlte, bootstrap, javascript, jQuery, and Ajax. This system, Parking Management System, is based on the Web Application. It provides advanced functionality and runs daily basic requirements for the parking system. Many users can manage work with the system based on their user permission.

The admin can create as many users as he wants based on the user’s permission. The permission is set up in the group section. The super admin can create the group with limited functionality. Please have a look at the video which will make
the concept more clear to you.

In this application, there are a lot of dependencies that you will have to understand. For instance, to create the parking information, you must have the parking category, rates, and slot information on the system. Without them the parking information is incomplete.

Please follow each and every step to run this system on your system. You will need to make a few changes to the code to run this application our your design. I hope you have installed XAMPP (windows), and MAMP (MACOS) on your system.

The source code and the database are provided at the end of the tutorial. Please download them and follow each and every step to successfully install and run the system.

Users

  • Admin

Features

  • Manage User

    • Add new user detail
    • View, Update, and remove user information
  • Manage Groups

    • Add new group information
    • View, Update, and remove group information
  • Manage Category

    • Add category information
    • View, Update, and remove category information
  • Manage Rates

    • Add rate information
    • View, Update, and remove rate information
  • Manage Slot

    • Add slot information
    • View, Update, and remove slot information
  • Manage Parking

    • Add parking information
    • View, Update, and remove parking information
    • Update the slot availability
  • Reports

    • View the paid parking information based on the yearly
  • Manage Company information

    • Update the company information
  • View Profile information

    • View user profile information
  • Manage Setting

    • Update user information
    • Update password information

Requirements

  • PHP Version +7.0.0
  • Web Server ( Recommended: Apache with PHP and Mysqli )

Installing source code and database guidelines

Step 1: Download the database and source.

Step 2: Change port no.

Go to the application > config > config.php as shown below.

config

After that go to base_url, and update or remove the port no based on your system configuration:

[css autolinks=”false” classname=”myclass” collapse=”false” firstline=”1″ gutter=”true” highlight=”” htmlscript=”false” light=”false” padlinenumbers=”false” smarttabs=”true” tabsize=”4″ toolbar=”true” title=””]
$config[‘base_url’] = ‘http://localhost:8888/parking’;
[/css]

Step 3: Create the database and import the SQL

Go to http://localhost:8888/phpmyadmin, and click on the database section. There create the database name as “parking”.

After that click on the created database and import the database file which has been provided.

Now, Go to the application > config > Database.php file.

folder_structur

In this file there are 3 things to update. They are username, password, and database.

username: Change username based on database user’s username
password: Change password based on database user’s password
database: Change database name if you different database name


$db['default'] = array(
   'dsn'	=> '',
   'hostname' => 'localhost',
   'username' => 'root',
   'password' => 'root',
   'database' => 'parking',
   'dbdriver' => 'mysqli',
   'dbprefix' => '',
   'pconnect' => FALSE,
   'db_debug' => (ENVIRONMENT !== 'production'),
   'cache_on' => FALSE,
   'cachedir' => '',
   'char_set' => 'utf8',
   'dbcollat' => 'utf8_general_ci',
   'swap_pre' => '',
   'encrypt' => FALSE,
   'compress' => FALSE,
   'stricton' => FALSE,
   'failover' => array(),
   'save_queries' => TRUE
);

If this project really helped you guys, then please comment, and share. Thank you.

CHANGELOG

1.1>
* Fixed the session issue
* Fixed the empty string core/Output.php
* Fixed the setCookie() deprecated issue.

System Live Preview

Live Preview

For Source Code:

Download

Online School Management System

School Management System, is an open-source project for people who wants to grab the core idea of the data process within the system. As well as you can practice this system for the assignments too. Though, if you want to use it on the online project then I highly recommend implementing PHP security. Since we just wanted to provide this system as a platform for beginners or intermediate programmers to study and learn how the data process from the frontend to the backend in the system.

This system is built with CodeIgniter – PHP framework, bootstrap, and jquery. This system, School Management System, is based on the Web Application. It provides advanced functionality to run the daily basic requirement for the school program. The system can be manipulated by one user as an admin.

In this application, there are some dependencies you will need to understand. For example, you want to add a section for a class. Without class information, the section information cannot be added to the system. Similarly, these concepts apply to the subject, student, etc. Without any class and section, the subject, and student information cannot be created by the system.

Please read the below instruction to run the application on your system without any difficulties. There are a few changes required in the source code to run the application. So please follow the steps carefully.

Users

  • Admin
  • Username: admin
  • password: password

Features

  • Manage Class

    • Add class information
    • View, Update, and remove class information
  • Manage Section

    • Add section information
    • View, Update, and remove section information
  • Manage Subject

    • Add section information
    • View, Update, and remove section information
  • Manage Student

    • Add a single student information
    • Add bulk student information
    • View, Update, and remove student information
  • Manage Teachers

    • Add teacher information
    • View, Update, and remove teacher information
  • Manage Attendance

    • Add Teacher and Student attendance information
    • View, Update and Remove teacher and student attendance information
  • Manage Marksheet

    • Add, View, Update, and Remove mark sheet name information
    • Add, View, Update, and Remove student-obtained marks into the marksheet
  • Manage Accounting

    • Add Student Payment Information
    • View, Update, and Remove student payment information
    • Add, View, Update, and Remove expenses information
    • View Income information
  • Change Password
  • Change Username

Requirements

  • PHP Version +5.4.4
  • Web Server ( Recommended: Apache with PHP and Mysqli )

Changing Port No

No need to worry. This is just a small task. All you need to do is:
Step 1: Go to the application > config > config.php as shown below.
config

After that go to base_url, and change or delete the port no as shown below code:


$config['base_url'] = 'http://localhost:9080/sms/index.php/';

Download School Management System

Please Read:

To run this system, you need to create a database in phpMyAdmin. Either you can create a database namely sms or something else. If you have a database name or something else then, you have to change it in the source code. To change the database name in the source code.

Step 1: Go to the application > config > Database.php file.
folder_structur

Step 2: You will see the database name in the $db array. Change the name of the database to whatever you desired. As shown below:


$db['default'] = array(
   'dsn'	=> '',
   'hostname' => 'localhost',
   'username' => 'root',
   'password' => '',
   'database' => 'sms',
   'dbdriver' => 'mysqli',
   'dbprefix' => '',
   'pconnect' => FALSE,
   'db_debug' => (ENVIRONMENT !== 'production'),
   'cache_on' => FALSE,
   'cachedir' => '',
   'char_set' => 'utf8',
   'dbcollat' => 'utf8_general_ci',
   'swap_pre' => '',
   'encrypt' => FALSE,
   'compress' => FALSE,
   'stricton' => FALSE,
   'failover' => array(),
   'save_queries' => TRUE
);

CHANGELOG

1.1>
* Fixed the session issue
* Fixed the empty string core/Output.php
* Fixed the setCookie() deprecated issue.

System Live Preview

Live Preview

For Source Code:
Download

If this project really helped you guys, then please comment, and share. Thank you.

Online Inventory Management Software with PHP, Open Source

Online Inventory Management Software is an open-source project developed by procedural PHP, MySQL, bootstrap, and jquery. This application is based on a web application and developed with procedural PHP, MySQL database, jquery, datatables plugins, and Bootstrap. This application provides users to manage brands, categories, products, orders, and reports. This system provides the best inventory management software features. This system can be also used for small businesses. It is free web-based inventory management software.

On the brand’s page, the admin can add, update, and remove the brand’s information. In the product section, the admin can add product information and manage the stock. In the order section, the application will manage the stock of the product and generates the total amount of payment to be paid by the client. The application can also generate the orders report based on the month you select.

Requirements

  • PHP Version +5.4.4
  • Web Server ( Recommended: Apache with PHP and Mysqli )

Features

  • View of the total number of brands, categories, products, and orders.
  • Add, update, and remove brand information.
  • Add, update, and remove categories information.
  • Add, update, and remove product details.
  • Add, update, and remove order details.
  • Print orders invoice.
  • Update order payment.
  • Generate the orders report by selecting specific start and end dates.
  • Change Password
  • Change Username

Users

  • Admin
    • Username: admin
    • password: password

Change the VAT

To change the vat number, all you have to do is go to the order.js file which is located at [custom/js/order.js] and search for subAmount function. In line 555, you will see the VAT variable, change the VAT number that you desired. To change the vat number in the front end of the application, go to orders.php, and at line 369, you will see the VAT label, change it to the number you desire.

Download Online Stock Management System

Please Read:

While creating the database for this system, either you can create the name of the database as a stock or change the name at the php_action/db_connect.php file. As shown below:


<php 
$localhost = "127.0.0.1"; 
$username = "root"; 
$password = ""; 
$dbname = "stock"; 

// db connection 
$connect = new mysqli($localhost, $username, $password, $dbname);

// check connection 
if($connect->connect_error) {
   die("Connection Failed : " . $connect->connect_error);
} else {
   // echo "Successfully connected";
}

?>

System Live Preview

Live Preview

For Source Code:

Download