Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Todo-list

Mandatory Prerequisites :

Install PHP version 7.4 or higher and ensure the following extensions are installed :

Context :

To familiarize myself with the CodeIgniter 4 framework, I created a first project called "Todo-list," which allows listing tasks to do.

CodeIgniter 4 is a PHP framework that follows the MVC (Model-View-Controller) architecture :

  • Model : Business logic classes.
  • View : HTML pages.
  • Controller: Project methods (event handlers).
  • Dao : Classes for database access.

MVC Diagram :

'img/MVC.png'

Use Case :

'img/f2.png'

index page :

'img/f1.png'

Users can reorder tasks by clicking the following button :

'img/f2.png'

Page to Modify Task Order (Tasks are displayed in ascending order) :

'img/f3.png'

Here, the position of the task "éteindre le pc" is swapped with the task "Ranger" :

'img/f4.png'

Result :

'img/f5.png'

Adding a New Task Click on the following button :

'img/f10.png'

Fill out the form to add the task :

'img/f7.png'

'img/f8.png'

The new task is successfully added. To edit it, click the gray button :

'img/f9.png'

Edit Form :

'img/11.png'

The task is successfully updated.

'img/f12.png'

Marking a Task as Completed, Click on the blue button :

'img/f13.png'

Deleting a Completed Task Click on the red button :

'img/f14.png'

About

This project is a task management application built using the CodeIgniter 4 framework. It follows the MVC (Model-View-Controller) architecture, allowing users to add, edit, reorder, mark as completed, and delete tasks. It serves as an introduction to CodeIgniter 4 and its capabilities.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages