Todo App with Laravel 8

Overview

Todo App with Laravel 8

Demo: https://phplaravel-664318-2249917.cloudwaysapps.com/
username: [email protected]
password: demodemo

Features

  • 2 Models with one-to-many relationship: User & Todo
  • 1 form field to create a new todo item (/todo/create)
  • 1 'Mailable' Email class on Todo deletion
  • Adding deletion emails to the Job Queues (configured with database to see the jobs)

Features that didn't make it into this:

  • Removing the childs of a deleted model (wanted to use softdeletes, but ended up just adding a job with email to the queue)
  • Deletion through relationship (Deleting user would delete their todos)
  • Unit tests

Used lib/tools to build this

  • Used Laravel Resources for easy CRUD actions on Todo items
  • Laravel Breeze authentication (User model & Auth pages)
  • used SMTP with mailhog locally, demo has no smtp-transport configured
  • Job Queue with database configuration, so you can keep track of scheduled jobs
  • no Redis or Beanstalkd so run the Job queue with php artisan queue:work (demo app uses cron each hour to process)

Installation

  1. Run git clone [email protected]:Nav-Appaiya/laravel-todo.git
  2. Install composer dependencies: composer install
  3. create your database, and configure your .env settings with database, email and type of queue configuration
  4. Run the migration: php artisan migrate
  5. Run additional seeding: php artisan db:seed
  6. Serve your app and visit your local app-url: php artisan serve

Routes

URL Function
/login Login as user
/register Register as user
/todo Overview of your todos and other users
/todo/create Create a todo
/todo/{todo_id} View a todo
You might also like...
Laravel Back-End for "Expiry Cart" App

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

Hotel Management App using Laravel & Orchid for admin

Hotel Management System Installation Open a terminal session in the project's root. Install dependencies by running the command: composer install Run

Keep your forms alive, avoid `TokenMismatchException` by gently poking your Laravel app.

Poke Keep your forms alive, avoid TokenMismatchException by gently poking your Laravel app. Keep this package free Your support allows me to keep this

Web app to share your favorite photos, made with laravel
Web app to share your favorite photos, made with laravel

Kuro Photos Web app to share your favorite photos, made with laravel. This web app was made for educationals purposes only. I enjoyed so much learning

Laravel 9 Web App - Our client José Gustavo, passionate about soccer and technology, wants to have an application that simulates the soccer leagues in his neighborhood, called My League.

Laravel 9 Web App - Our client José Gustavo, passionate about soccer and technology, wants to have an application that simulates the soccer leagues in his neighborhood, called My League.

A Real time chat app made in Next.js, Laravel and Ably.

Chat App with Next.js, Laravel and Ably This repository serves as a code container for the tutorial I wrote on Ably's Blog. Blog link will be updated

Instagram Clone App made with Laravel a PHP Framework

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

¡BACKEND OVER APP! API REST IMPLEMENTANDO CONCEPTOS DE ARQUITECTURA HEXAGONAL, DDD, TDD Y SOLID. HECHO EN LARAVEL & PHP
¡BACKEND OVER APP! API REST IMPLEMENTANDO CONCEPTOS DE ARQUITECTURA HEXAGONAL, DDD, TDD Y SOLID. HECHO EN LARAVEL & PHP

¡BACKEND OVER APP! API REST IMPLEMENTANDO CONCEPTOS DE ARQUITECTURA HEXAGONAL, DDD, TDD Y SOLID. HECHO EN LARAVEL & PHP

PHP backend Scripts to add and Manage Live tv Streaming android app
PHP backend Scripts to add and Manage Live tv Streaming android app

PHP Backend to Manage Live TV Streaming Android app Follow Given Steps to Setup Local Environment to run this php Script Setting Up Local Environment

Owner
Nav Appaiya
PHP developer on Symfony & Laravel.
Nav Appaiya
A simple todo app, built with bootstrap, php native, mysql

A simple todo app, built with bootstrap, php native, mysql

Muhammad Fatkurozi 1 Apr 3, 2022
Laravel lumen and AngularJS Todo Application

Laravel lumen and AngularJS Todo Application Todo application using Laravel lumen micro framework and AngularJS Features Create/Edit/Delete Todo Lumen

Dimi Mikadze 45 Mar 29, 2021
TODO List is a task management system

TODO List is a task management system. It allows you to create tasks, change their statuses and put labels. Registration and authentication are required to work with the system.

Yana 0 Jul 21, 2022
Scrumwala: Your very own Scrum, Agile project management web app - built with Laravel

Scrumwala Your very own Scrum/Agile web app built with Laravel Features Create and manage projects with plan and work views Group issues in a project

null 255 Nov 2, 2022
Laravel web app for signing up for community service opportunities

Community Service A Laravel web app for registering for service opportunities. Installation Make sure the following are installed on your system: Node

North Point Ministries 0 Mar 6, 2019
A Visual Bookmark App built on top of Laravel 5

Laravel Bookmark Visual bookmark organizer application in Laravel ![screenshot](https://rivario.com/bookmark/images/bookmark.png ""bookmark"") Working

YongHun Byun 155 Mar 25, 2022
A Powerful Laravel Help Desk and Lead Management App

Handesk Description Handesk has been created by our need (At Revo Systems www.revo.works) to have a powerful yet simple Ticketing system, we needed a

Jordi Puigdellívol 1.2k Jan 2, 2023
A good, non-specialized Laravel base site for faster app development

Larastrap This is a non-specialized Laravel base site containing generalized components for faster development of nearly any type of site. It includes

Memphis PHP 2 Jul 31, 2022
Laravel implementation of the RealWorld app

Laravel implementation of RealWorld app This Laravel app is part of the RealWorld project and implementation of the Laravel best practices. See how th

null 210 Dec 27, 2022
A mini social media like web app built using Laravel 8 & Vue JS 3

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

Davidson Ramos 2 Feb 1, 2022