Agency Business Management System is a comprehensive web application designed to streamline and manage agency operations. This system provides a robust platform for handling various aspects of agency business management, with a focus on backend development and system architecture.
- User Authentication & Authorization
- Project Management
- Client Management
- Task Tracking
- Contact Management
- Responsive Design
- Secure Session Handling
- Modern UI/UX
- RESTful API Architecture
- Database Management
- File Upload System
- Backend: PHP 8.4.2+
- Server: Apache (XAMPP)
- Database: MySQL
- Frontend: HTML5, CSS3, JavaScript
- Additional Tools:
- Composer (Dependency Management)
- Bootstrap (UI Framework)
- Custom MVC Architecture
- RESTful API Design
|
Mohammed Ali Backend Developer Database Design |
Mohammed Mogeab Ahmed Al-hajj Backend Developer System Architecture |
Mobarak Asharf Backend Developer API Development |
C:.
β .gitignore
β bootstrap.php
β composer.json
β composer.lock
β config.php
β Database_web.1.1.1.sql
β README.md
β routes.php
β s
β
ββββassets
β ββββcss
β β about.css
β β base.css
β β contact.css
β β footer.css
β β header.css
β β home.css
β β projects.css
β β
β ββββimages
β blog-1.jpg
β blog-2.jpg
β logo-light.svg
β
ββββcore
β β App.php
β β Authenticator.php
β β Container.php
β β Database.php
β β functions.php
β β Response.php
β β Router.php
β β session.php
β β ValidationException.php
β β validator.php
β β
β ββββmiddleware
β Authenticated.php
β Guest.php
β Middleware.php
β
ββββdatabase
ββββHttp
β β new.txt
β β
β ββββControllers
β β about.php
β β contact.php
β β index.php
β β
β ββββblogs
β β show.php
β β
β ββββForgetPassword
β β create.php
β β store.php
β β
β ββββmanage
β β dashboard.php
β β
β ββββproject
β β create.php
β β show.php
β β
β ββββprojects
β β projects.php
β β store.php
β β
β ββββregistration
β β create.php
β β store.php
β β
β ββββsessions
β create.php
β destory.php
β store.php
β
ββββpublic
β β .htaccess
β β check.php
β β index.php
β β
β ββββassets
β ββββcss
β β about.css
β β base.css
β β contact.css
β β footer.css
β β header.css
β β home.css
β β projects.css
β β
β ββββimages
β blog-1.jpg
β blog-2.jpg
β logo-light.svg
β
ββββvendor
β β autoload.php
β β
β ββββcomposer
β β autoload_classmap.php
β β autoload_namespaces.php
β β autoload_psr4.php
β β autoload_real.php
β β autoload_static.php
β β ClassLoader.php
β β installed.json
β β installed.php
β β InstalledVersions.php
β β LICENSE
β β platform_check.php
β β
β ββββphpmailer
β ββββphpmailer
β β COMMITMENT
β β composer.json
β β get_oauth_token.php
β β LICENSE
β β README.md
β β SECURITY.md
β β SMTPUTF8.md
β β VERSION
β β
β ββββlanguage
β β phpmailer.lang-af.php
β β phpmailer.lang-ar.php
β β phpmailer.lang-as.php
β β phpmailer.lang-az.php
β β phpmailer.lang-ba.php
β β phpmailer.lang-be.php
β β phpmailer.lang-bg.php
β β phpmailer.lang-bn.php
β β phpmailer.lang-ca.php
β β phpmailer.lang-cs.php
β β phpmailer.lang-da.php
β β phpmailer.lang-de.php
β β phpmailer.lang-el.php
β β phpmailer.lang-eo.php
β β phpmailer.lang-es.php
β β phpmailer.lang-et.php
β β phpmailer.lang-fa.php
β β phpmailer.lang-fi.php
β β phpmailer.lang-fo.php
β β phpmailer.lang-fr.php
β β phpmailer.lang-gl.php
β β phpmailer.lang-he.php
β β phpmailer.lang-hi.php
β β phpmailer.lang-hr.php
β β phpmailer.lang-hu.php
β β phpmailer.lang-hy.php
β β phpmailer.lang-id.php
β β phpmailer.lang-it.php
β β phpmailer.lang-ja.php
β β phpmailer.lang-ka.php
β β phpmailer.lang-ko.php
β β phpmailer.lang-ku.php
β β phpmailer.lang-lt.php
β β phpmailer.lang-lv.php
β β phpmailer.lang-mg.php
β β phpmailer.lang-mn.php
β β phpmailer.lang-ms.php
β β phpmailer.lang-nb.php
β β phpmailer.lang-nl.php
β β phpmailer.lang-pl.php
β β phpmailer.lang-pt.php
β β phpmailer.lang-pt_br.php
β β phpmailer.lang-ro.php
β β phpmailer.lang-ru.php
β β phpmailer.lang-si.php
β β phpmailer.lang-sk.php
β β phpmailer.lang-sl.php
β β phpmailer.lang-sr.php
β β phpmailer.lang-sr_latn.php
β β phpmailer.lang-sv.php
β β phpmailer.lang-tl.php
β β phpmailer.lang-tr.php
β β phpmailer.lang-uk.php
β β phpmailer.lang-ur.php
β β phpmailer.lang-vi.php
β β phpmailer.lang-zh.php
β β phpmailer.lang-zh_cn.php
β β
β ββββsrc
β DSNConfigurator.php
β Exception.php
β OAuth.php
β OAuthTokenProvider.php
β PHPMailer.php
β POP3.php
β SMTP.php
β
ββββviews
β 403.php
β 404.php
β about.view.php
β contact.view.php
β index.view.php
β projects.view.php
β
ββββassets
β ββββcss
β β about.css
β β base.css
β β contact.css
β β footer.css
β β header.css
β β home.css
β β style.css
β ββββimages
β blog-1.jpg
β blog-2.jpg
β logo-light.svg
β
ββββblogs
β blog.php
β
ββββForgetPassword
β
β dashboard.view.php
β
ββββpartials
β footer.php
β header.php
β
ββββproject
β create.view.php
β new.txt
β show.view.php
β
ββββprojects
ββββregistration
β create.view.php
β
ββββsession
create.view.php
- XAMPP (PHP 8.4.2+)
- MySQL
- Composer (for dependency management)
- Open XAMPP Control Panel
- Click on "Config" button next to Apache
- Select "Apache (httpd.conf)"
- Find and modify these lines:
DocumentRoot "C:/xampp/htdocs/AgencyBusiness/public" <Directory "C:/xampp/htdocs/AgencyBusiness/public">
- Save the file
- Restart Apache in XAMPP Control Panel
-
Clone the repository:
git clone [repository-url]
-
Navigate to project directory:
cd AgencyBusiness -
Switch to main branch (if not already on it):
git checkout main
-
Configure your database in
config.php -
Start XAMPP and ensure Apache and MySQL are running
-
Access the application:
http://localhost/
- All user inputs are validated and sanitized
- Password hashing implemented
- Session security measures in place
- CSRF protection enabled
- XSS prevention measures
- SQL Injection prevention
- Secure API endpoints
This project is licensed under the MIT License - see the LICENSE file for details.
- Always work on the main branch
- Pull the latest changes before starting work:
git pull origin main
- Make your changes
- Test thoroughly
- Commit your changes:
git commit -m 'Description of changes' - Push to main:
git push origin main
For any queries or support, please contact the development team.