diff --git a/packages/analytics/public/icon_totem.svg b/packages/analytics/public/icon_totem.svg
new file mode 100644
index 0000000..f0521e5
--- /dev/null
+++ b/packages/analytics/public/icon_totem.svg
@@ -0,0 +1,9 @@
+
diff --git a/packages/analytics/src/controllers/commands.ts b/packages/analytics/src/controllers/commands.ts
index 778b78e..aa2f6d3 100644
--- a/packages/analytics/src/controllers/commands.ts
+++ b/packages/analytics/src/controllers/commands.ts
@@ -1,9 +1,11 @@
-/* eslint-disable object-shorthand */
+import type { Request, Response } from 'express'
import Pagination from '../models/pagination.js'
import { errorCommands } from '../models/commands.js'
-// eslint-disable-next-line import/prefer-default-export
-export async function commandListController(req: any, res: any): Promise {
+export async function commandListController(
+ req: Request,
+ res: Response
+): Promise {
const { nextKey, order } = req.query as { nextKey?: string; order: string }
const itemsPerPage = 100
diff --git a/packages/analytics/src/controllers/index.ts b/packages/analytics/src/controllers/index.ts
index 82a0245..27678fa 100644
--- a/packages/analytics/src/controllers/index.ts
+++ b/packages/analytics/src/controllers/index.ts
@@ -1,7 +1,7 @@
+import { Request, Response } from 'express'
import { userCount } from '../models/users.js'
import { questList } from '../models/quests.js'
-import { Request, Response } from 'express'
-// eslint-disable-next-line import/prefer-default-export
+
export async function homeController(req: Request, res: Response) {
const quests = await questList()
const [totalQuests, totalCompleted] = quests.reduce(
diff --git a/packages/analytics/src/controllers/quests.ts b/packages/analytics/src/controllers/quests.ts
index 06136f2..b6cb836 100644
--- a/packages/analytics/src/controllers/quests.ts
+++ b/packages/analytics/src/controllers/quests.ts
@@ -1,6 +1,6 @@
-import { questList } from '../models/quests.js'
import { Request, Response } from 'express'
-// eslint-disable-next-line import/prefer-default-export
+import { questList } from '../models/quests.js'
+
export async function questListController(req: Request, res: Response) {
const quests = await questList()
quests.forEach((quest) => {
diff --git a/packages/analytics/src/controllers/sessions.ts b/packages/analytics/src/controllers/sessions.ts
index b37b2c7..7506301 100644
--- a/packages/analytics/src/controllers/sessions.ts
+++ b/packages/analytics/src/controllers/sessions.ts
@@ -1,6 +1,7 @@
+import { Request, Response } from 'express'
import Pagination from '../models/pagination.js'
import { sessionList, sessionDetail } from '../models/sessions.js'
-import { Request, Response } from 'express'
+
export async function sessionListController(req: Request, res: Response) {
const { nextKey, order } = req.query as { nextKey: string; order: string }
const itemsPerPage = 50
diff --git a/packages/analytics/src/controllers/users.ts b/packages/analytics/src/controllers/users.ts
index f3dbf43..9f69f92 100644
--- a/packages/analytics/src/controllers/users.ts
+++ b/packages/analytics/src/controllers/users.ts
@@ -1,7 +1,8 @@
+import { Request, Response } from 'express'
import mongoose from 'mongoose'
import Pagination from '../models/pagination.js'
import { userList, userDetail, idToUser } from '../models/users.js'
-import { Request, Response } from 'express'
+
export async function userListController(req: Request, res: Response) {
const { nextKey, order } = req.query as { nextKey: string; order: string }
const itemsPerPage = 50