A web based FTP client application to manage your FTP files, built with a simple MVC architecture, no frameworks or libraries are used (except my owns).
This application uses :
Download the repo or clone it using git:
git clone https://github.com/ELAMRANI744/ftp-filemanager
Then install composer dependencies :
composer install
public_html
folder).config/app.php
, and you ready to start.For development environment, you need to install npm dependencies (You need also install composer dependencies):
npm install
Before the development process, one of the requirements was building an application that's based on MVC pattern without using any of the existing frameworks (Laravel, Symfony ...), for that I have started with this tutorial (Thanks for the author), this tutorial was a great place to understand the MVC pattern and know how the biggest frameworks actually works, however this Tuto uses some of others components that's necessary for every MVC application, and in this point i've decided to not use any of them, but instead trying to understand the basic concepts for each of them, and attempt to build my own components (light and simple ones for this time) - you can find them in the lib
folder.
This is a full stack project, a lot of things covered here either in front end or backend part, however the project covered this web programming techniques :
Design UI/UX
Web integration :
Server side development :
All contributions are welcome, for a features ideas check the TODO.md
file. Thank you.