Skip to content
A LAMP to-do list app
PHP JavaScript CSS
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore
LICENSE
README.md
confirm_deletion.js
create_new.php
darkmode.css
database_config.php.EXAMPLE
database_setup.md
delete.php
edit.js
edit.php
lightmode.css
screenshot.PNG
today.php
todolist.php
toggle.js

README.md

todolistapp

A LAMP to-do list app.

I find myself making to-do lists in text files on my computer a whole lot. I used to use Evernote, but there were some problems with it, and it cost money if you wanted to use it on multiple devices. Not to mention that there were issues with privacy and even data loss. So I decided against that. Now I'm making my own to-do list app. It's useful for keeping track of college assignments and whatnot, and also useful for getting more experience with Linux, Apache, MySQL, and PHP.

How it works

A to-do list consists of items. Each item is something you want done. An item can have a Priority and description.

Here's what it looks like:

screenshot

In its simplest form, each item in the list only has two things: a number for a priority, and a string for a description. You can probably make a more complicated to-do list, but this keeps it simple for now.

This will use CRUD, meaning Create, Read, Update, and Delete. You can add new items to the list, view items on the list, update/edit items (such as changing priority or the description), and removing items once you've finished them.

The app is web-based, and consists of a front-end that uses HTML and CSS, and a back-end consisting of a LAMP server running PHP code and connecting to a MySQL database.

How to use it

Make a todolist folder in your server's htdocs folder, and then put all the files from this repo in it.

Go here to learn how to set up the database: Link

Use it like this:

localhost/todolistapp/todolist.php?auth=password
You can’t perform that action at this time.