Skip to content

Commit 2eff385

Browse files
committed
feat: new coffee app
1 parent 25c4009 commit 2eff385

File tree

4 files changed

+418
-0
lines changed

4 files changed

+418
-0
lines changed

public/apps/apps.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -423,6 +423,14 @@
423423
"description": "Transform raw datasets into high-fidelity Bauhaus visualizations and technical diagrams.",
424424
"icon": "GraphIcon",
425425
"created_at": "2026-01-18T18:00:00+03:00"
426+
},
427+
{
428+
"slug": "brew-master",
429+
"to": "/apps/brew-master",
430+
"title": "BrewMaster",
431+
"description": "High-fidelity coffee extraction protocol. Calibrate ratios and execute extraction sequences.",
432+
"icon": "CoffeeIcon",
433+
"created_at": "2026-02-06T12:00:00+03:00"
426434
}
427435
]
428436
},

src/components/AnimatedRoutes.jsx

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ const ConspiracyBoardPage = lazy(() => import('../pages/apps/ConspiracyBoardPage
7070
const PaperInkPage = lazy(() => import('../pages/apps/PaperInkPage'));
7171
const VoyagerTerminalPage = lazy(() => import('../pages/apps/VoyagerTerminalPage'));
7272
const WordLadderPage = lazy(() => import('../pages/apps/WordLadderPage'));
73+
const BrewMasterPage = lazy(() => import('../pages/apps/BrewMasterPage'));
7374
const SteganographyPage = lazy(() => import('../pages/apps/SteganographyPage'));
7475
const LightsOutPage = lazy(() => import('../pages/apps/LightsOutPage'));
7576
const NonogramPage = lazy(() => import('../pages/apps/NonogramPage'));
@@ -1197,6 +1198,22 @@ const AnimatedRoutes = ({
11971198
element={<Navigate to="/apps/data-prism" replace />}
11981199
/>
11991200
{/* End of hardcoded redirects */}
1201+
<Route
1202+
path="/apps/brew-master"
1203+
element={
1204+
<motion.div
1205+
initial="initial"
1206+
animate="in"
1207+
exit="out"
1208+
variants={pageVariants}
1209+
transition={pageTransition}
1210+
>
1211+
<Suspense fallback={<Loading />}>
1212+
<BrewMasterPage />
1213+
</Suspense>
1214+
</motion.div>
1215+
}
1216+
/>
12001217
<Route
12011218
path="/apps/steganography"
12021219
element={
@@ -1293,6 +1310,10 @@ const AnimatedRoutes = ({
12931310
</motion.div>
12941311
}
12951312
/>
1313+
<Route
1314+
path="/apps::brew"
1315+
element={<Navigate to="/apps/brew-master" replace />}
1316+
/>
12961317
<Route
12971318
path="/apps::tf"
12981319
element={<Navigate to="/apps/tier-forge" replace />}

0 commit comments

Comments
 (0)