技術スタック

ブックリスタで使用している技術について、ご紹介いたします。

Reader Store

「Reader Store」では、主要な機能にJavaを、画面の一部にPHPを採用しています。現在、SPAフレームワークによる段階的なフロントエンドのリプレイスを進めています。

ECサイト開発

言語 / フレームワーク
PHP / Java / Spring / TypeScript / jQuery / Next.js
ミドルウェア
MySQL / Nginx / Docker
インフラ
AWS EC2 / Aurora / ECS / S3 / Lambda
開発環境 / ツール
Bitbucket / Jenkins / AWS CodePipeline

その他

Slack / Google Workspace / Jira / Confluence / NewRelic

ブックパス

「auブックパス」では、サーバサイドはPHPを採用し、フレームワークはサブシステムが作られた時期やチームに適したものを選んでいます。フロントエンドは、React + Next.jsで構成されていますが、一部PHPで構成されている箇所もあります。

ECサイト開発

言語 / フレームワーク
Typescript / React / Next.js / PHP/ CakePHP / Laravel
ミドルウェア
MySQL / Redis
インフラ
AWS EC2 / Aurora / Fargate / Lambda / S3
開発環境 / ツール
Github / Jenkins / AWS CodePipeline

その他

Slack / Google Workspace / Jira / Confluence / Datadog

新規事業(Oshibana・YOMcoma)

Oshibana YOMcoma

新サービスの技術選定では、担当エンジニアの関心の高さを全体最適よりも優先することで、スピードとポテンシャルを確保しています。現在は、Flutterのアプリ、Reactのウェブフロント、NestJSのサーバ、いくつかのAI技術があります。

Webサイト開発

言語 / フレームワーク
TypeScript / React / NestJS / TypeORM
ミドルウェア
MySQL / sharp / waifu2x / ChatGPT
インフラ
GCP / Firebase
開発環境 / ツール
GitHub Actions

モバイルアプリ開発

言語 / フレームワーク
Dart / Flutter / Swift / SwiftUI
ミドルウェア
Firebase / SQLite
開発環境 / ツール
GitHub / Codemagic