Laravelの開発実績

Laravel開発の実績

Laravelを使い始めてもうすぐ2年近くになりますが、本業だけでなく、副業でもLaravelをずっと使ってきました。

ここでは振り返りも含めて、Laravelを使って行ってきた開発の実績をまとめておきたいと思います。

医療アンケートシステム

概要

今まで紙で行っていた医療アンケートのシステム化。

アンケートの回答や回答結果の集計、集計結果のグラフの表示などを行いました。

メンバー構成

  • 開発エンジニア × 3
  • デザイナー × 2

役割

  • 開発エンジニア
  • インフラエンジニア

担当業務

  • Laravelを使った開発
  • 開発環境の構築
  • AWS環境の本番インフラ構築

開発・インフラ環境

  • PHP7.2
  • Laravel5.5
  • scaffold
  • AWS EC2
  • ALB
  • AWS RDS(PostgreSQL)
  • Route53
  • ACM(HTTPS化)
  • AWS SES(ドメイン認証)
  • AWS WorkMail
  • AWS Lambda
  • IAM

コメント

初のLaravelのプロジェクトで、PHPの経験も今までなかったため、最初はPHPの文法Laravelの扱いに苦労しました。

このプロジェクトでは、Laravelでの開発を一通り学ぶことができたのでとても勉強になりました。

またAWSの環境構築を全部やらせてもらったため、AWSに関してもとても勉強になりました。

Laravel × AWSを使用したSESでのメール送信ACMでHTTPS化した際のLaravel側で考慮することなど経験することができました。

医療データ管理システム

概要

健康診断の検診データ管理システム。

各医者が検診データを閲覧し、診断結果などを記載することができる。

メンバー構成

  • 開発エンジニア × 3
  • デザイナー × 2

役割

  • 開発エンジニア
  • インフラエンジニア

担当業務

  • Laravel × Vue.js × Scssの環境構築
  • Laravelでの開発
  • Vue.jsでの開発
  • Webpack周りの設定やプロジェクトメンバーのサポート
  • 開発・検証・本番環境の構築

開発・インフラ環境

  • PHP7.2
  • Laravel5.5
  • scaffold
  • Laravel mix(Webpack)
  • Scss
  • Vue.js
  • Apache
  • AWS EC2
  • AWS RDS(PostgreSQL)
  • AWS S3
  • IAM

コメント

初回のLaravelプロジェクトに続いて、こちらも医療系のシステムを開発しました。

Laravelでの2つ目のプロジェクトでしたが、こちらではLaravel Mix(Webpack)を使用して、LaravelとScss(Sass)Vue.jsを組み合わせて開発しました。

こちらも環境構築全般は僕一人で対応していたため、Laravel × Vue.jsの環境構築や開発方法について一通り学ぶことができました。

ここでのプロジェクトを通して、NodeWebpackについても一から自分で入門しなおしたため、モダンなフロントエンドからサーバーサイドまでの開発を一人で対応できるような経験がつきました。

プロジェクト管理システム

概要

製作会社のプロジェクト管理システム。

メンバー構成

開発エンジニア × 2

役割

  • 開発エンジニア

担当業務

  • Laravelを使った開発

開発・インフラ環境

  • Laravel5.7
  • ヘテムル(レンタルサーバー)

コメント

こちらは副業でのLaravelのプロジェクトでした。

別の会社のLaravel設計&開発の手法を色々と学ぶことができて、とても学びが多かったです。

作成したアプリケーション自体はプロジェクト管理システムで、そこまで複雑な実装はありませんでしたが、別の会社の人のLaravelのコードを見て学ぶことができたので非常にLaravelの知見が溜まりました。

木材販売ECサイト

概要

某木材販売会社のECサイト作成。

メンバー構成

  • 開発エンジニア × 2
  • デザイナー × 1

役割

  • 開発エンジニア

担当業務

  • Laravelを使った開発

開発・インフラ環境

  • Laravel5.7
  • GMOイプシロン(決済)
  • ヘテムル(レンタルサーバー)

コメント

こちらも副業でのプロジェクトで、LaravelでECサイトを作成しました。

ECサイトでは、APIを利用した決済処理など普段のWebアプリケーション開発ではあまり経験できないことを色々と学ぶことができました。

商品の注文管理システム

概要

メイン商品の花についてくるオプション商品の注文管理システム

メンバー構成

  • 開発エンジニア フロント× 2
  • 開発エンジニア サーバーサイド × 2
  • デザイナー × 1

役割

  • 開発エンジニア

担当業務

  • Laravel × React × Scssの環境構築
  • Laravelでの開発
  • Webpack周りの設定やプロジェクトメンバーのサポート

開発・インフラ環境

  • Laravel × React
  • scaffold

コメント

このプロジェクトでは、Laravelでクリーンアーキテクチャを採用して開発しました。

導入当初はLaravelでの実装に苦労し、試行錯誤する部分もありましたが、最終的な実装では保守しやすく、テストのやりやすい実装になったことは明らかでした。

また一部フロントはReactでの実装のため、LaravelでのAPI実装についての知見も深めることができました。

株の管理システム

概要

株の管理システム

メンバー構成

  • 開発エンジニア × 2
  • デザイナー × 3

役割

  • Laravel × Scssの環境構築
  • Laravelでの開発
  • Webpack周りの設定やプロジェクトメンバーのサポート

担当業務

  • Laravel × React × Scssの環境構築
  • Laravelでの開発
  • Webpack周りの設定やプロジェクトメンバーのサポート

開発・インフラ環境

  • PHP7.3
  • Laravel5.8
  • scaffold
  • AWS EC2
  • ALB
  • AWS RDS(PostgreSQL)
  • Route53
  • ACM(HTTPS化)
  • AWS SES(ドメイン認証)
  • AWS WorkMail
  • IAM

コメント

株に関するシステムであったので、業務知識(ドメイン知識)の面で非常に苦労しました。

またこちらもLaravelはクリーンアーキテクチャで実装しました。