Todo App with Laravel
Go to file
Devoalda 19ffef5059 Merge remote-tracking branch 'origin/master' 2023-08-29 08:51:24 +08:00
app docs(Documentation): 2023-08-16 09:42:50 +08:00
bootstrap feature(Initial Commit): First Working Copy of LaDo 2023-08-05 22:52:05 +08:00
config feature(Todo API): 2023-08-12 11:15:31 +08:00
database feature(Laravel Sanctum): Added Laraval Sanctum for API auth 2023-08-11 21:40:59 +08:00
public feature(Initial Commit): First Working Copy of LaDo 2023-08-05 22:52:05 +08:00
resources fix(Frontend Fix): 2023-08-13 08:35:26 +08:00
routes feature(Pomo API): 2023-08-12 22:27:34 +08:00
storage feature(Initial Commit): First Working Copy of LaDo 2023-08-05 22:52:05 +08:00
tests fix(Frontend Fix): 2023-08-13 08:35:26 +08:00
.editorconfig feature(Initial Commit): First Working Copy of LaDo 2023-08-05 22:52:05 +08:00
.env.example feature(Initial Commit): First Working Copy of LaDo 2023-08-05 22:52:05 +08:00
.gitattributes feature(Initial Commit): First Working Copy of LaDo 2023-08-05 22:52:05 +08:00
.gitignore feature(Initial Commit): First Working Copy of LaDo 2023-08-05 22:52:05 +08:00
README.md docs(Readme): Added Readme 2023-08-29 08:51:13 +08:00
artisan feature(Initial Commit): First Working Copy of LaDo 2023-08-05 22:52:05 +08:00
composer.json feature(Pomo Feature): 2023-08-08 15:47:47 +08:00
composer.lock feature(Pomo Feature): 2023-08-08 15:47:47 +08:00
package-lock.json feature(Initial Commit): First Working Copy of LaDo 2023-08-05 22:52:05 +08:00
package.json feature(Initial Commit): First Working Copy of LaDo 2023-08-05 22:52:05 +08:00
phpunit.xml feature(Initial Commit): First Working Copy of LaDo 2023-08-05 22:52:05 +08:00
postcss.config.js feature(Initial Commit): First Working Copy of LaDo 2023-08-05 22:52:05 +08:00
tailwind.config.js feature(Initial Commit): First Working Copy of LaDo 2023-08-05 22:52:05 +08:00
vite.config.js feature(Initial Commit): First Working Copy of LaDo 2023-08-05 22:52:05 +08:00

README.md

LaDo

Todo + Pomodoro application based on Laravel

This is a simple application for task and pomodoro management with statistics built on Laravel, Blade and LiveWire. It is modular and can be easily extended with the addition of new components and modules.

All data is stored in a MySQL database. The application is designed to be used by multiple users with multiple projects and tasks.

Installation

Clone the project, modify the .env file and do a migration:

php artisan migrate

Note that the application requires email server configuration to send emails to users.

Usage

npm run dev # To compile the frontend
# npm run build # To compile the frontend for production
php artisan serve

Create a new user and login. You can now create projects, tasks and pomodoros.

All functionality is available through the frontend or as Restful API calls:

/api/user
/api/register
/api/login
/api/project
/api/project/{id}/task
/api/pomo

Please login through /api/login to get the token for the other API calls, and remember to add the token to the header of the request.

Logout is done through /api/logout.

Testing

php artisan test