This repository hosts a backend server and CRM site management system for SMM projects, built with PHP on the Laravel framework.
.github/: Contains GitHub workflow configurations likedependabot.yml.app/: Contains core application logic.bootstrap/: Initial setup files.config/: Configuration files.database/: Database schemas and migrations.docker/: Docker files for containerization.http_requests/: Handles HTTP requests.lang/en: English language files.public/: Publicly accessible files.resources/: Views and other resources.routes/: Application routing.storage/: Storage files.tests/: Test cases..env.example: Example environment configuration file..gitattributes: Git attributes file..gitignore: Specifies intentionally untracked files to ignore.SECURITY.md: Security policies.artisan: Laravel's command-line tool.composer.jsonandcomposer.lock: Dependency management files.docker-compose.yml: Docker compose file.package-lock.jsonandpackage.json: Node.js dependency management files.phpunit.xml: PHPUnit configuration file.postcss.config.js: PostCSS configuration file.update.sh: Project update script.vite.config.js: Vite configuration file.
- Clone the repository to your local machine.
- Copy
.env.exampleto.envand update the environment variables as necessary. - Run
update.shscript to set up the necessary dependencies and migrations. - Use
docker-compose upto start the services. - Access the application via your web browser.
Run tests using the command: php artisan test
See CONTRIBUTING.md for contribution guidelines.