Skip to content

Commit 214e99b

Browse files
committed
financial app work
1 parent d110f72 commit 214e99b

File tree

2 files changed

+31
-64
lines changed

2 files changed

+31
-64
lines changed

financial/frontend-react/src/components/Sidebar.js

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -129,12 +129,9 @@ const Sidebar = () => {
129129

130130
return (
131131
<SidebarContainer>
132-
<SidebarHeader>
133-
Please send any feedback to <strong>[email protected]</strong>
134-
</SidebarHeader>
135-
136-
<SidebarMenu>
137-
<SidebarItem>
132+
<SidebarMenu style={{ marginTop: 0 }}>
133+
{/* "About this app" is now flush to the top */}
134+
<SidebarItem style={{ marginTop: 0, paddingTop: 32 }}>
138135
<StyledNavLink to="/financialstoryboard">
139136
<IconWrapper>
140137
<img src="/images/Side Menu Icons/About this App.svg" alt="About this app" />

financial/frontend-react/src/pages/FinancialStoryBoard.js

Lines changed: 28 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -38,97 +38,67 @@ const TableCell = styled.td`
3838
color: ${bankerText};
3939
`;
4040

41-
const HighlightedText = styled.p`
42-
font-size: 1.8rem;
43-
font-weight: bold;
44-
margin-bottom: 20px;
45-
color: ${bankerAccent};
46-
`;
47-
48-
const StyledList = styled.ul`
49-
list-style-type: none;
50-
padding: 0;
51-
margin: 20px 0;
52-
font-size: 1.5rem;
53-
font-weight: bold;
54-
color: ${bankerAccent};
55-
`;
56-
57-
const StyledListItem = styled.li`
58-
margin-bottom: 10px;
59-
text-align: center;
60-
`;
61-
6241
const VideoWrapper = styled.div`
6342
margin-top: 32px;
6443
text-align: center;
6544
iframe {
6645
border-radius: 8px;
6746
border: 1px solid ${bankerAccent};
6847
background: ${bankerPanel};
48+
width: 900px;
49+
height: 506px;
50+
max-width: 100%;
6951
}
7052
`;
7153

7254
const FinancialStoryBoard = () => {
7355
// List of JavaScript files in the "pages" directory
7456
const pages = [
75-
{ name: 'Architecture and Setup: k8s and otel', complete: '100%', notes: 'Update video, design work, finish workshop doc' },
76-
{ name: 'API: ORDS', complete: '100%', notes: 'Update video, design work, finish workshop doc' },
77-
{ name: 'Accounts: MERN', complete: '100%', notes: 'Update video, design work, finish workshop doc - mongodb save issue/bug being worked with dev team' },
78-
{ name: 'ATM: Polyglot', complete: '100%', notes: 'Update video, design work, finish workshop doc, Add last few languages.' },
79-
{ name: 'Transfer: MicroTx and Lock-free', complete: '100%', notes: 'Update video, design work, finish workshop doc' },
80-
{ name: 'Suspicious Purchases: GDD, Spatial', complete: '100%', notes: 'Update video, show purchases, Jupyter on prod version' },
81-
{ name: 'Circular payments: Graph', complete: '100%', notes: 'Update video, use new graph server container' },
82-
{ name: 'Transfer to brokerage: Kafka TxEventQ', complete: '100%', notes: 'Update video, change naming and queue creation' },
83-
{ name: 'Stock ticker: True Cache', complete: '100%', notes: 'Update video, make stock price directly updatable, ie not via stock average, and mod names' },
84-
{ name: 'Financial Insights: AI Agents, MCP, Vector search', complete: '100%', notes: 'Update video' },
85-
{ name: 'Speak with data: Speech AI, Select AI', complete: '100%', notes: 'Update video, design work, finish workshop doc, add region to accounting table, add option to play audio rather than rely on avatar/metahuman to say it' },
86-
{ name: 'Nice to have on home page: Vector search of app itself', complete: '70%', notes: ' Question asked like `which page uses distributed database? ' },
87-
{ name: 'ADD ABILITY FOR MULTIPLE USERS TO RUN APP', complete: '100%', notes: 'I currently simply ask that everyone create their own bank accounts (see Create Accounts/ MERN page) and use them.' }
57+
{ name: 'Architecture and Setup', notes: 'Kubernetes, OpenTelemetry Observability, Grafana, Kubeview' },
58+
{ name: 'APIs', notes: 'ORDS' },
59+
{ name: 'Accounts', notes: 'MERN, MongoDB API for Oracle Database and JSON Duality' },
60+
{ name: 'ATM', notes: 'Polyglot: Java, JavaScript, Python, .NET, Go, Ruby' },
61+
{ name: 'Transfer', notes: 'MicroTx and Lock-free' },
62+
{ name: 'Suspicious Purchases', notes: 'Globally Distributed Database, Spatial' },
63+
{ name: 'Circular payments', notes: 'Graph' },
64+
{ name: 'Transfer to brokerage', notes: 'Kafka TxEventQ' },
65+
{ name: 'Stock ticker', notes: 'True Cache' },
66+
{ name: 'Financial Insights', notes: 'AI Agents, MCP, Vector search' },
67+
{ name: 'Speak with data', notes: 'Speech AI, Select AI' }
8868
];
8969

9070
return (
9171
<PageContainer>
92-
<h2>Who is this application and workshop for?</h2>
93-
<StyledList>
94-
<StyledListItem>SEs, Architects, ... AND developers</StyledListItem>
95-
</StyledList>
96-
<h2>Is the application ready to test?</h2>
97-
<StyledList>
98-
<StyledListItem>
99-
The status and remaining work is listed below.
100-
</StyledListItem>
101-
<StyledListItem>
102-
Please create your own account(s) in the "Create Account" page for any testing you do.
103-
</StyledListItem>
104-
</StyledList>
105-
106-
{/* Table for tasks */}
72+
<div
73+
style={{
74+
fontWeight: 'bold',
75+
color: bankerAccent,
76+
marginBottom: 32,
77+
fontSize: '2.5rem',
78+
}}
79+
>
80+
Please send any feedback to [email protected]
81+
</div>
10782
<Table>
10883
<thead>
10984
<tr>
110-
<TableHeader>Task</TableHeader>
111-
<TableHeader>% Functionally Complete</TableHeader>
112-
<TableHeader>Notes/Remaining work</TableHeader>
85+
<TableHeader>Page</TableHeader>
86+
<TableHeader>Tech Used</TableHeader>
11387
</tr>
11488
</thead>
11589
<tbody>
11690
{pages.map((page, index) => (
11791
<tr key={index}>
11892
<TableCell>{page.name}</TableCell>
119-
<TableCell>
120-
{page.complete === '100%' ? '✅' : page.complete}
121-
</TableCell>
12293
<TableCell>{page.notes}</TableCell>
12394
</tr>
12495
))}
12596
</tbody>
12697
</Table>
127-
{/* Add YouTube video below the table */}
12898
<VideoWrapper>
12999
<iframe
130-
width="560"
131-
height="315"
100+
width="900"
101+
height="506"
132102
src="https://www.youtube.com/embed/-o16D-Sq-mU"
133103
title="YouTube video player"
134104
frameBorder="0"

0 commit comments

Comments
 (0)