- Our project is CRUD Application that any body can use it as a reminder of tasks that he should do, he can add or edit or delete a task or some thing to do.
- At first the user should register if he doesn't has an account or log in if he does, in case of forgeting password he can click on forget password to receive a new one in his owne email, after that he can get in his space to adding or editing or deleting tasks.
- Laravel is a web application framework with expressive, elegant syntax. We’ve already laid the foundation — freeing you to create without sweating the small things.
- Laravel, created by Taylor Otwel, initiates a new way of designing a framework using the best that exists for each feature. For example, any web application needs a system that handles HTTP requests. Rather than reinventing something, the designer of Laravel simply used that of Symfony by extending it to create an efficient routing system. Similarly, sending emails is done with the SwiftMailer library. In a way, Otwel has made its market among all the libraries available. We will see in this course how this is achieved. But Laravel is not only the regrouping of existing libraries, it is also many original components and above all an orchestration of all this. see also LARAVEL
- React is a library that only manages the application interface, considered as the view in the MVC model. It can thus be used with another library or an MVC framework like AngularJS. The library sets itself apart from its competitors by its flexibility and performance, by working with a virtual DOM and by updating the rendering in the browser only when necessary. see also REACTJS
- Among the native modules of Node.js, there is http which allows the development of HTTP server. It is therefore possible to do without web servers such as Nginx or Apache when deploying websites and web applications developed with Node.js see also NODEJS
- npm is the official package manager of Node.js. Since version 0.6.3 of Node.js, npm is part of the environment and is therefore automatically installed by default3. npm works with a terminal and manages dependencies for an application. It also allows you to install Node.js applications available on the npm repository. see also NPM
- Composer is free dependency manager software written in PHP. It allows its users to declare and install the libraries that the main project needs. The development started in April 2011 and gave rise to a first version released on March 1, 2012. Developed at the beginning by Nils Adermann and Jordi Boggiano 4 (which continue to maintain it today), the project is now available on the GitHub5 platform. It is thus developed by an entire community6. Composer software is the initiator of a PHP port of Open Suse's Libzypp satsolver7 software. The Composer software is strongly inspired by the npm software for Node.js and bundler8 for Ruby9. see also COMPOSER
Use Case Diagramm [color=#fd837b]
:::spoiler installing composer installing laravel installing nodeJS installing npm create a project :::
for installing Laravel we run this commands
composer global require laravel/installer
composer create-project --prefer-dist laravel/laravel CRUDAPP
php artisan react preset
php run dev
php run watch
php artisan serve
for installing react we run this commands before it we should install NODE.JS
npm install -g create-react-app
create-react-app new-app
cd new-app
npm start
:::success
yeaaaah it's like that ✅
:::
Welcome form [color=#fd837b]
Login form [color=#fd837b]
Register form [color=#fd837b]
Adding,editing,updating tasks form [color=#fd837b]
updating tasks form [color=#fd837b]
- Finally we want say thank you to the one and only, our professor Mr BADDI YOUSSEF Doctor Assistant in UCD for his supporting and encouraging to us, also for giving us this opportunity to improve our skills and to know new technologies as those giant ones that we worked on.
see also about Mr BADDI
Created by :[name=ELMAJNI KHAOULA IMANE LAHLOU] [time=sun,2020,01,04][color=#EF0101]