{"id":18706468,"url":"https://github.com/mateusz-przybyla/todoapp","last_synced_at":"2026-05-02T20:40:41.107Z","repository":{"id":252139123,"uuid":"839386490","full_name":"mateusz-przybyla/ToDoApp","owner":"mateusz-przybyla","description":"A simple Laravel app to manage your tasks and posts","archived":false,"fork":false,"pushed_at":"2024-08-29T21:47:59.000Z","size":439,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-30T05:18:02.944Z","etag":null,"topics":["bootstrap","laravel","php"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mateusz-przybyla.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-08-07T14:00:14.000Z","updated_at":"2025-04-25T06:05:37.000Z","dependencies_parsed_at":"2025-05-19T06:43:09.058Z","dependency_job_id":null,"html_url":"https://github.com/mateusz-przybyla/ToDoApp","commit_stats":null,"previous_names":["mateusz-przybyla/todoapp"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mateusz-przybyla/ToDoApp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mateusz-przybyla%2FToDoApp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mateusz-przybyla%2FToDoApp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mateusz-przybyla%2FToDoApp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mateusz-przybyla%2FToDoApp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mateusz-przybyla","download_url":"https://codeload.github.com/mateusz-przybyla/ToDoApp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mateusz-przybyla%2FToDoApp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32549386,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-02T19:18:06.202Z","status":"ssl_error","status_checked_at":"2026-05-02T19:16:21.335Z","response_time":132,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bootstrap","laravel","php"],"created_at":"2024-11-07T12:14:11.781Z","updated_at":"2026-05-02T20:40:36.085Z","avatar_url":"https://github.com/mateusz-przybyla.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# todoapp\n\nA simple To-do app to manage your tasks and posts.\n\n## Table of contents\n\n- [Overview](#overview)\n  - [About](#about)\n  - [Framework](#framework)\n  - [Database design](#database-design)\n  - [Screenshot](#screenshot)\n- [My process](#my-process)\n  - [Built with](#built-with)\n  - [Useful resources](#useful-resources)\n\n## Overview\n\n### About\n\nThe purpose of writing this application was to learn the Laravel framework and compare it with custom MVC framework written in the previous application (CreaviteWallet).\n\nHow does the application work?\n\nFirstly create an account and confirm email address (email verification). \nUser level consists of a to-do and blog sections. \nThe logged in user has access to the to-do list and posts list, moreover can add, modify, mark as complete and delete tasks. \nSimilar actions are available for posts.\n\nGet your tasks under control!\n\n### Framework\n\nAn application uses a built-in user authentication system and generated basic scaffolding and authentication using Bootstrap.\n\nFor the todoapp and blog section:\n- written routes,\n- created appropriate Models,\n- created/made migrations,\n- created controllers with View and CRUD methods (created, read, update and delete tasks/posts) using Eloquent ORM,\n- added validation rules,\n- specified fillable properties and used mass assignment,\n- used middleware to manage access to the various levels of the application.\n\nTo filter the amount of content displayed on the page used pagination.\n\n### Database design\n\n### Screenshots\n\n- Welcome page:\n\n  ![](/readme/welcome.jpg)\n\n- Email verification after registration:\n\n  ![](/readme/email_verification.jpg)\n\n- Home page - mobile view with hamburger menu (mobile-first approach):\n\n  ![](/readme/mobile_first.jpg)\n\n- New task form:\n\n  ![](/readme/new_task.jpg)\n\n- To-do list:\n\n  ![](/readme/todolist.jpg)\n\n- Displaying pagination result:\n\n  ![](/readme/tasks_pagination.jpg)\n\n- New post form:\n\n  ![](/readme/new_post.jpg)\n\n- Posts list:\n\n  ![](/readme/posts_list.jpg)\n\n## My process\n\n### Built with\n\nFrontend:\n- ui Bootstrap\n- Vite.js\n\nBackend:\n- PHP + Laravel Framework\n\n### Useful resources\n\n- https://laravel.com/docs/11.x\n- https://www.udemy.com/course/praktyczny-kurs-laravel/\n- https://packagist.org/packages/laravel/ui\n- https://getcomposer.org/\n- https://vitejs.dev/\n- https://getbootstrap.com\n- https://mailtrap.io/\n- https://www.php.net/manual/en/\n- https://www.geeksforgeeks.org\n- https://stackoverflow.com\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmateusz-przybyla%2Ftodoapp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmateusz-przybyla%2Ftodoapp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmateusz-przybyla%2Ftodoapp/lists"}