makoto-kamimura / docker_php_SOZOTOWN

ECサイト "SOZOTOWN" 創造社デザイン専門学校 情報セキュリティ管理者資格コース二年 卒業WS_CTF課題対応作品

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SOZOTOWN

創造社デザイン専門学校
情報セキュリティ管理者資格コース二年
卒業WS_CTF課題対応作品

DEMO

SOZOTOWN_DEMO.gif

Document

  • Git運用資料
    GitHub_operation.pdf
  • FE_画面仕様書
    画面仕様書.pdf
  • FE_画面遷移図
    画面遷移図.pdf
  • DB_ユースケース図
    ユースケース図.pdf
  • DB_ER図
    ER図.pdf
  • DB_テーブル定義書
    テーブル定義書.pdf
  • IF_物理構成図
    物理構成図.pdf
  • IF_論理構成図
    論理構成図.pdf
  • QA_テスト仕様書
    テスト仕様書.pdf

Requirement

  • Frontend
    • HTML / CSS / Javascript
  • Backend
    • PHP(smarty/phpdotenv/valitron/fast-route/faker)
  • Infrastructure
    • Docker(Docker-compose)
      • Apache(modsecurity)
      • Nginx(Proxy)
      • MySQL

Author

  • Project_manager

    • M K ※
  • Project_leader

    • Y C ※
  • Frontend_team

    • S D ※ (Leader)
    • R E
    • S K
    • S T ※
  • Backend_team

    • Y K ※ (Leader)
    • S D ※
    • T N
    • N Y
  • database_team

    • Y F ※ (Leader)
    • M K ※
    • Y K ※
    • R M ※
    • T Y
  • Infrastructure_team

    • R M ※ (Leader)
    • Y C ※
    • Y F ※
  • QualityAssurance_team

    • M K ※ (Leader)
    • M K ※
    • S T ※
    • Y Y

Installation

Single_Server

  1. git clone https://github.com/makoto-kamimura/SOZOTOWN.git
  2. SOZOTOWN/docker/app/src/.env を作成
  3. SOZOTOWN/yml/ にて、docker-compose up -d --build
  4. docker container exec -it sozotown_app_1 bash でappコンテナに入る
  5. php /var/www/html/test/faker.phpでダミーデータ生成
  6. http://localhost:18080で確認

Multiple_Server

WEB_Server

  1. /opt にて、git clone https://github.com/makoto-kamimura/SOZOTOWN.git
  2. SOZOTOWN/docker/app/src/.env を作成
  3. SOZOTOWN/yml/ にて、docker network create db-network, docker network create proxy-network
  4. docker-compose -f docker-compose.app.yml up -d --build
  5. docker container exec -it sozotown_app_1 bash でappコンテナに入る
  6. mkdir /var/www/html/app/templates_cでディレクトリの作成
  7. chmod 777 /var/www/html/app/templates_cで権限変更
  8. php /var/www/html/test/faker.phpでダミーデータ生成
  9. ブラウザで確認

DB_Server

  1. /opt にて、git clone https://github.com/makoto-kamimura/SOZOTOWN.git
  2. SOZOTOWN/yml/ にて、docker network create db-network
  3. docker-compose -f docker-compose.db.yml up -d --build
  4. ブラウザで確認

PROXY_Server

  1. /opt にて、git clone https://github.com/makoto-kamimura/SOZOTOWN.git
  2. SOZOTOWN/yml/ にて、docker network create proxy-network
  3. docker-compose -f docker-compose.proxy.yml up -d --build
  4. ブラウザで確認

MAIL_Server(仮実装)

  1. /opt にて、git clone https://github.com/makoto-kamimura/SOZOTOWN.git
  2. SOZOTOWN/yml/ にて、docker network create mail-network
  3. docker-compose -f docker-compose.mail.yml up -d --build
  4. ブラウザで確認

License

https://choosealicense.com/no-permission/

About

ECサイト "SOZOTOWN" 創造社デザイン専門学校 情報セキュリティ管理者資格コース二年 卒業WS_CTF課題対応作品


Languages

Language:PHP 53.7%Language:HTML 21.6%Language:Smarty 16.0%Language:CSS 7.5%Language:Dockerfile 1.2%Language:JavaScript 0.0%