ALTMAP (Access Log To heatMAP)
アクセスログからIPアドレスを抽出し,アクセス元をヒートマップで可視化するツール.
| 言語・フレームワーク | バージョン |
|---|---|
| Node.js | 21.1.0 |
| React | 18.3.1 |
| MUI | 5.15.19 |
| Leaflet | 1.9.4 |
その他のパッケージのバージョンはpackage.jsonを参照してください.
.
├── .env.local
├── .gitignore
├── README.md
├── jsconfig.json
├── package-lock.json
├── package.json
├── public
│ ├── favicon.ico
│ ├── index.html
│ ├── logo192.png
│ ├── logo512.png
│ ├── manifest.json
│ └── robots.txt
└── src
├── App.jsx
├── App.test.js
├── api
├── assets
├── index.js
├── layout
├── pages
├── reportWebVitals.js
├── setupTests.js
├── store
├── theme
└── utils
本プロジェクトでは,IPアドレスの情報を取得するために,IPinfo のAPIを使用しています. このAPIを使用するには,アクセストークンを取得する必要があるため,IPinfo公式サイトで取得してください.
- Githubから本リポジトリをクローン.
git clone https://github.com/Tomee0818/ALTMAP.git
- パッケージのインストール.
npm install
.env.localファイルの作成.
cp .env.local.sample .env.local
この.env.localファイル内のREACT_APP_ACCESS_TOKENに,IPinfoの公式サイトで取得したアクセストークンを記入.
- プロジェクトを実行.
npm run start