Skip to content
This repository was archived by the owner on Apr 13, 2025. It is now read-only.

tomcdj71-openclassrooms/todolist


CI/CD Build and Test
Analysis Codacy Badge
Community Pull Requests welcome
Mainteners coded with love by tomcdj71
Open Source BSD 3-clause
Tools better commits is enabled
Table of Contents

About

NOTE TodoList is my 8th project of my OpenClassrooms courses for being an Application Developer (PHP/Symfony). The goal is to update a legacy PoC app and prepare it for the future ! The app is a simple To-Do list app made with Symfony 6, that can be tested via PHPunit. You can see more about this project by clicking in the docs.

Screenshots
Home Page
Home Page
Login Page
Create User Page
Create User Page
Create User Page
Tasks List Page
Tasks List Page
Task Create Page
Task Create Page
Task Edit Page
Task Edit Page
Task Delete Page
Task Delete Page
Task Toggle Page
Task Toggle Page
Diagrams
TYPE PREVIEW
MPD · drawio MPD
Classes · plantuml Classes
Sequence · plantuml Add Task
Sequence · plantuml Delete Task
Sequence · plantuml Create Task
Sequence · plantuml Toggle Task
Sequence · plantuml Update Task
Sequence · plantuml Add User
Sequence · plantuml Login
Sequence · plantuml Logout
Use Case · plantuml Use Case

Built With

Important

PHP 8.2, Composer 2.6, Symfony 6.3, SQLITE

Getting Started

Prerequisites

What are the project requirements/dependencies?

Installation

How to get started with the project?

git clone https://github.com/tomcdj71-openclassrooms/todolist
cd todolist

Warning

The next steps is dependending of your prefered method. You can use [Make], [Just] or [PHP commands] to fully install the project.

With PHP (or symfony-cli):

# php bin/console can be replaced by symfony console
composer install --no-dev --optimize-autoloader
php bin/console d:d:c
echo "yes" | php bin/console d:m:m
php bin/console d:f:l

# start the server
symfony server:start 
# or  if you don't have the symfony binary :
php -S localhost:8000 -t public/ 
# alternatively you can use symfony server:start -d to run in daemon mode

Alternative Install

Many utility commands are available thanks to the Justfile and Makefile provided. You can give a try by typing make help or just help.

Install Using Make

make first-install

NOTE In order to start the web server in daemon-mode and open your browser you can now use make sf-start-daemon. This will start the server in daemon mode, open the page in your prefered browser, and open the logs in your terminal.

Install Using Just

just first-install

NOTE In order to start the web server in daemon-mode and open your browser you can now use just sf-start-daemon. This will start the server in daemon mode, open the page in your prefered browser, and open the logs in your terminal.

Support

How to contact me ?

Documentation Status
🐛 Issues Board open issues
🐛 Github Project Board Project Board

Project assistance

If you want to say thank you or/and support active development of TodoList:

  • Add a GitHub Star to the project.
  • Tweet about the TodoList.

Together, we can make TodoList better!

Contributing

First off, thanks for taking the time to contribute! Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make will benefit everybody else and are greatly appreciated.

Please read our contribution guidelines, and thank you for being involved!

Authors & contributors

Note

The original project can be found here

Security

Warning

TodoList follows good practices of security, but 100% security cannot be assured. For more information and to report security issues, please refer to our security documentation.

About

8th project of my Openclassrooms Courses

Resources

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors