An advanced electronic management system(e-waste) in php using codeigniter framework.
CodeIgniter is an Application Development Framework - a toolkit - for people who build web sites using PHP. Its goal is to enable you to develop projects much faster than you could if you were writing code from scratch, by providing a rich set of libraries for commonly needed tasks, as well as a simple interface and logical structure to access these libraries. CodeIgniter lets you creatively focus on your project by minimizing the amount of code needed for a given task.
User identification and authentication
Separate Users' (ADMIN, CLIENT) privilegdes
perform various crud functionalities e.g manage wastes, clients, gadgets
Generate customized reports based on the user's priviledges
Added SMS and Payment Gateways
Plus more awesome features to be explored and to find by yourself.
- Admin functionalities
- Manage System settings
- add/edit/delete gadgets.
- Approve/Dissaprove e-waste disposes.
- Mangae clients.
- Client functionalities
- Add disposes he/she wants to dispose.
- Track the disposes individually.
One is required to follow the instruction/or procedures as shown in the installation above for Xampp Server. The installation of the above enables the system to have PHP and MySQL installed in the directory; C:Xampp directory and all other program files.
- Create a local folder named "e-waste" in htdocs directory found in Xampp Server. This is the default publishing folder i.e. C:Xampphtdocs for all systems installed using Xampp Server 3.2.2.
- Open command prompt(cmd) and navigate to the folder "e-waste" C:Xampphtdocse-waste.
- Clone the project by running the following bash command:
`
$ git clone https://github.com/johniez254/e-waste.git
`
The following files will be available in your cloned project
xampp/htdocs/e-waste/ Folder/File
Description
application/
contains all the system codeigniterframework files
components/
contains bootstrap css and javascripsts files, custom system Javascript files e.t.c
hooks/
Global batch files. (not necessary)
system/
contains core Codeigniter files
uploads/
contains all system images, documents, pdf e.t.c
.htaccess
codeigniter configuration file
.ewaste
SQL file
.gitignore
ignored files
.LICENCE
The MIT standard licence
Open awaste.sql and copy all the database schemas inside and paste it in your phpmyadmin server under the SQL tab of your mysql server. This action copies all the system tables and queries.
You are almost done. Navigate to your browser open this link URL <http://localhost/e-waste/> to view your already set project.
- That's it! Enjoy and have a happy coding experience.
username: admin@gmail.com
password: admin123
N/B: You can always change this credentials once you have logged in with this default credentials in the profile section. Admin can also add client once logged in. There is an option for clients to register themselves too.
This repo contains in-development code for future releases. To download the latest stable release please visit the CodeIgniter Downloads page.
You can find a list of all changes for each release in the user guide change log.
PHP version 5.6 or newer is recommended. It should work on 5.3.7 as well, but we strongly advise you NOT to run such old versions of PHP, because of potential security and performance issues, as well as missing features.
Please see the license agreement.
Report security issues to our Security Panel or via our page on HackerOne, thank you.
The CodeIgniter team would like to thank EllisLab, all the contributors to the CodeIgniter project and you, the CodeIgniter user.
## Creator
Johnson Matoke