{"id":22781185,"url":"https://github.com/nhndev110/e-commerce-mobile-webapp","last_synced_at":"2026-04-13T04:51:01.201Z","repository":{"id":112437773,"uuid":"551215986","full_name":"nhndev110/e-commerce-mobile-webapp","owner":"nhndev110","description":"E-commerce Mobile Website | NHNDEV110","archived":false,"fork":false,"pushed_at":"2024-01-13T03:24:05.000Z","size":12000,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-11T21:06:47.835Z","etag":null,"topics":["bootstrap","javascript","jquery","mysql","php","sass"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nhndev110.png","metadata":{"files":{"readme":"docs/README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-10-14T02:39:32.000Z","updated_at":"2024-03-09T00:27:06.000Z","dependencies_parsed_at":"2024-12-11T21:06:49.972Z","dependency_job_id":"4a121421-3d41-40b9-be15-ab1235557bdd","html_url":"https://github.com/nhndev110/e-commerce-mobile-webapp","commit_stats":null,"previous_names":["nhndev110/e-commerce-mobile-website","nhndev110/e-commerce-mobile-webapp"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nhndev110%2Fe-commerce-mobile-webapp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nhndev110%2Fe-commerce-mobile-webapp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nhndev110%2Fe-commerce-mobile-webapp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nhndev110%2Fe-commerce-mobile-webapp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nhndev110","download_url":"https://codeload.github.com/nhndev110/e-commerce-mobile-webapp/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237329821,"owners_count":19292260,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bootstrap","javascript","jquery","mysql","php","sass"],"created_at":"2024-12-11T21:06:50.683Z","updated_at":"2026-04-13T04:50:56.176Z","avatar_url":"https://github.com/nhndev110.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"## **Phương thức truyền dữ liệu**\n\n- Khi truyền dữ liệu dạng json bằng fetch thì chuyển\n  Content-Type: application/x-www-form-urlencoded và phần\n  body khởi tạo một đối tượng URLSearchParams:\n  body: new URLSearchParams(data)\n\n- Ngoài ra có thể dùng:\n\n```php\n  $_POST = json_decode(file_get_contents('php://input'), true);\n```\n\nvới mọi phương thức đều dùng được\n\n## **SCSS / SASS**\n\n```bash\nsass --no-source-map --watch .\\resources\\assets\\scss\\style.scss:.\\public\\assets\\css\\style.min.css --style compressed\n```\n\n## **Cấu hình API**\n\n```php\n  header('Access-Control-Allow-Origin: *');\n  header('Content-Type: application/json');\n  header('Access-Control-Allow-Methods: POST');\n  header(\"Access-Control-Allow-Credentials: true\");\n  header('Access-Control-Allow-Headers: Access-Control-Allow-Headers, Access-Control-Allow-Credentials, Content-Type, Access-Control-Allow-Methods, Authorization, X-Requested-With');\n```\n\n## **Cấu trúc thư mục của dự án**\n\n```\nE-commerce-Mobile-Selling-Website/\n├── app/\n│   ├── controllers/\n│   ├── core/\n│   ├── helpers/\n│   ├── middlewares/\n│   ├── views/\n│   ├── models/\n│   ├── services/\n│   └── validations/\n├── bootstrap/\n│   └── app.php\n├── config/\n│   ├── database.conf.php\n│   └── variables.conf.php\n├── docs/\n│   └── knowledge.md\n├── public/\n│   ├── assets/\n│   │   ├── admin/\n│   │   │   ├── css/\n│   │   │   ├── images/\n│   │   │   └── js/\n│   │   ├── css/\n│   │   ├── images/\n│   │   └── js/\n│   └── index.php\n├── resources/\n│   ├── assets/\n│   │   ├── admin/\n│   │   └── scss/\n│   └── views/\n├── routes/\n│   ├── api.php\n│   └── web.php\n├── storage/\n│   └── templates/\n│       ├── cache/\n│       ├── configs/\n│       └── templates_c/\n├── vendor/\n├── .env\n├── .env.example\n├── .gitignore\n├── .htaccess\n├── composer.lock\n├── composer.json\n└── readme.md\n```\n\nDưới đây là tác dụng của từng thư mục trong cấu trúc thư mục E-commerce-Mobile-Selling-Website:\n\n- **app**\n  - Thư mục này chứa tất cả mã của ứng dụng.\n  - Thư mục `controllers` chứa các lớp điều khiển xử lý các yêu cầu từ người dùng.\n  - Thư mục `core` chứa các lớp cơ sở được sử dụng bởi các lớp khác trong ứng dụng.\n  - Thư mục `helpers` chứa các hàm hỗ trợ được sử dụng bởi các lớp khác trong ứng dụng.\n  - Thư mục `middlewares` chứa các lớp xử lý các yêu cầu từ người dùng trước khi chúng được chuyển đến các lớp điều khiển.\n  - Thư mục `views` chứa các tệp HTML được hiển thị cho người dùng.\n  - Thư mục `models` chứa các lớp mô hình đại diện cho dữ liệu trong ứng dụng.\n  - Thư mục `services` chứa các lớp dịch vụ cung cấp các chức năng cụ thể cho ứng dụng.\n  - Thư mục `validations` chứa các lớp kiểm tra tính hợp lệ của dữ liệu đầu vào từ người dùng.\n- **bootstrap**\n  - Thư mục này chứa tệp `app.php` là tệp khởi động ứng dụng.\n- **config**\n  - Thư mục này chứa các tệp cấu hình của ứng dụng.\n  - Tệp `database.conf.php` chứa cấu hình cơ sở dữ liệu của ứng dụng.\n  - Tệp `variables.conf.php` chứa các biến môi trường của ứng dụng.\n- **docs**\n  - Thư mục này chứa tài liệu của ứng dụng.\n  - Tệp `knowledge.md` chứa tài liệu về cách sử dụng ứng dụng.\n- **public**\n  - Thư mục này chứa các tài nguyên công khai của ứng dụng.\n  - Thư mục `assets` chứa các tài nguyên tài nguyên của ứng dụng, chẳng hạn như tệp CSS, tệp JavaScript và hình ảnh.\n  - Tệp `index.php` là tệp đầu vào của ứng dụng.\n- **resources**\n  - Thư mục này chứa các tài nguyên của ứng dụng.\n  - Thư mục `assets` chứa các tài nguyên tài nguyên của ứng dụng, chẳng hạn như tệp CSS, tệp JavaScript và hình ảnh.\n  - Thư mục `views` chứa các tệp HTML được hiển thị cho người dùng.\n- **routes**\n  - Thư mục này chứa các tệp tuyến đường của ứng dụng.\n  - Tệp `api.php` chứa các tuyến đường API của ứng dụng.\n  - Tệp `web.php` chứa các tuyến đường web của ứng dụng.\n- **storage**\n  - Thư mục này chứa các dữ liệu lưu trữ của ứng dụng.\n  - Thư mục `templates` chứa các tệp mẫu được sử dụng để tạo các tệp HTML.\n  - Thư mục `cache` chứa các tệp bộ nhớ đệm được sử dụng để cải thiện hiệu suất của ứng dụng.\n  - Thư mục `configs` chứa các tệp cấu hình của ứng dụng.\n  - Thư mục `templates_c` chứa các tệp mẫu đã được biên dịch.\n- **vendor**\n  - Thư mục này chứa các gói PHP được sử dụng bởi ứng dụng.\n- **.env**\n  - Tệp này chứa các biến môi trường của ứng dụng.\n- **.env.example**\n  - Tệp này là ví dụ về tệp `.env`.\n- **.gitignore**\n  - Tệp này chứa các tệp và thư mục sẽ bị bỏ qua bởi Git.\n- **.htaccess**\n  - Tệp này chứa các cấu hình Apache cho ứng dụng.\n- **composer.lock**\n  - Tệp này chứa các phiên bản cụ thể của các gói PHP được sử dụng bởi ứng dụng.\n- **composer.json**\n  - Tệp này chứa các thông tin cấu hình của Composer cho ứng dụng.\n- **readme.md**\n  - Tệp này chứa tài liệu về ứng dụng.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnhndev110%2Fe-commerce-mobile-webapp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnhndev110%2Fe-commerce-mobile-webapp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnhndev110%2Fe-commerce-mobile-webapp/lists"}