Skip to content
underrated.space
SavedMy submissions
— liveVisitors: —
Sign inAdd Your
Portfolios / Product Design / UX Design / SaaS

Leonard Ogbu — Product Designer

A product design portfolio exploring complex software, UX, and data-heavy workflows across fintech, AI, and enterprise SaaS.

Leonard Ogbu — Product Designer preview
Visit Leonard Ogbu — Product Designer

Made by @om_codes_ with ❤️love

$ ssh explorer@underrated.space
Connection established. Welcome, explorer.
$ git switch discover
Switched to branch 'discover'
import { curiosity } from "@underrated/core";
type Discovery = { title: string; url: URL };
const gems = await discover({ beyond: "the obvious" });
SELECT title, url FROM discoveries
WHERE status = 'approved' ORDER BY created_at DESC;
$ python3 curate.py --source community
def worth_exploring(website):
return website.original and website.useful
[curator] Reading community submissions…
const collection = gems.filter(isWorthSharing);
$ git log --oneline -3
a31f020 feat: make room for the overlooked
$ find ./internet -type f -name "hidden-gem.*"
./internet/independent/hidden-gem.ts
export async function explore(): Promise<Discovery[]> {
return collection.sort(byCuriosity);
}
[build] Compiled successfully. Ready to explore.
$ curl --head https://underrated.space
HTTP/2 200 — a home for the overlooked
$ ssh explorer@underrated.space
Connection established. Welcome, explorer.
$ git switch discover
Switched to branch 'discover'
import { curiosity } from "@underrated/core";
type Discovery = { title: string; url: URL };
const gems = await discover({ beyond: "the obvious" });
SELECT title, url FROM discoveries
WHERE status = 'approved' ORDER BY created_at DESC;
$ python3 curate.py --source community
def worth_exploring(website):
return website.original and website.useful
[curator] Reading community submissions…
const collection = gems.filter(isWorthSharing);
$ git log --oneline -3
a31f020 feat: make room for the overlooked
$ find ./internet -type f -name "hidden-gem.*"
./internet/independent/hidden-gem.ts
export async function explore(): Promise<Discovery[]> {
return collection.sort(byCuriosity);
}
[build] Compiled successfully. Ready to explore.
$ curl --head https://underrated.space
HTTP/2 200 — a home for the overlooked
type Discovery = { title: string; url: URL };
const gems = await discover({ beyond: "the obvious" });
SELECT title, url FROM discoveries
WHERE status = 'approved' ORDER BY created_at DESC;
$ python3 curate.py --source community
def worth_exploring(website):
return website.original and website.useful
[curator] Reading community submissions…
const collection = gems.filter(isWorthSharing);
$ git log --oneline -3
a31f020 feat: make room for the overlooked
$ find ./internet -type f -name "hidden-gem.*"
./internet/independent/hidden-gem.ts
export async function explore(): Promise<Discovery[]> {
return collection.sort(byCuriosity);
}
[build] Compiled successfully. Ready to explore.
$ curl --head https://underrated.space
HTTP/2 200 — a home for the overlooked
$ ssh explorer@underrated.space
Connection established. Welcome, explorer.
$ git switch discover
Switched to branch 'discover'
import { curiosity } from "@underrated/core";
type Discovery = { title: string; url: URL };
const gems = await discover({ beyond: "the obvious" });
SELECT title, url FROM discoveries
WHERE status = 'approved' ORDER BY created_at DESC;
$ python3 curate.py --source community
def worth_exploring(website):
return website.original and website.useful
[curator] Reading community submissions…
const collection = gems.filter(isWorthSharing);
$ git log --oneline -3
a31f020 feat: make room for the overlooked
$ find ./internet -type f -name "hidden-gem.*"
./internet/independent/hidden-gem.ts
export async function explore(): Promise<Discovery[]> {
return collection.sort(byCuriosity);
}
[build] Compiled successfully. Ready to explore.
$ curl --head https://underrated.space
HTTP/2 200 — a home for the overlooked
$ ssh explorer@underrated.space
Connection established. Welcome, explorer.
$ git switch discover
Switched to branch 'discover'
import { curiosity } from "@underrated/core";
def worth_exploring(website):
return website.original and website.useful
[curator] Reading community submissions…
const collection = gems.filter(isWorthSharing);
$ git log --oneline -3
a31f020 feat: make room for the overlooked
$ find ./internet -type f -name "hidden-gem.*"
./internet/independent/hidden-gem.ts
export async function explore(): Promise<Discovery[]> {
return collection.sort(byCuriosity);
}
[build] Compiled successfully. Ready to explore.
$ curl --head https://underrated.space
HTTP/2 200 — a home for the overlooked
$ ssh explorer@underrated.space
Connection established. Welcome, explorer.
$ git switch discover
Switched to branch 'discover'
import { curiosity } from "@underrated/core";
type Discovery = { title: string; url: URL };
const gems = await discover({ beyond: "the obvious" });
SELECT title, url FROM discoveries
WHERE status = 'approved' ORDER BY created_at DESC;
$ python3 curate.py --source community
def worth_exploring(website):
return website.original and website.useful
[curator] Reading community submissions…
const collection = gems.filter(isWorthSharing);
$ git log --oneline -3
a31f020 feat: make room for the overlooked
$ find ./internet -type f -name "hidden-gem.*"
./internet/independent/hidden-gem.ts
export async function explore(): Promise<Discovery[]> {
return collection.sort(byCuriosity);
}
[build] Compiled successfully. Ready to explore.
$ curl --head https://underrated.space
HTTP/2 200 — a home for the overlooked
$ ssh explorer@underrated.space
Connection established. Welcome, explorer.
$ git switch discover
Switched to branch 'discover'
import { curiosity } from "@underrated/core";
type Discovery = { title: string; url: URL };
const gems = await discover({ beyond: "the obvious" });
SELECT title, url FROM discoveries
WHERE status = 'approved' ORDER BY created_at DESC;
$ python3 curate.py --source community
a31f020 feat: make room for the overlooked
$ find ./internet -type f -name "hidden-gem.*"
./internet/independent/hidden-gem.ts
export async function explore(): Promise<Discovery[]> {
return collection.sort(byCuriosity);
}
[build] Compiled successfully. Ready to explore.
$ curl --head https://underrated.space
HTTP/2 200 — a home for the overlooked
$ ssh explorer@underrated.space
Connection established. Welcome, explorer.
$ git switch discover
Switched to branch 'discover'
import { curiosity } from "@underrated/core";
type Discovery = { title: string; url: URL };
const gems = await discover({ beyond: "the obvious" });
SELECT title, url FROM discoveries
WHERE status = 'approved' ORDER BY created_at DESC;
$ python3 curate.py --source community
def worth_exploring(website):
return website.original and website.useful
[curator] Reading community submissions…
const collection = gems.filter(isWorthSharing);
$ git log --oneline -3
a31f020 feat: make room for the overlooked
$ find ./internet -type f -name "hidden-gem.*"
./internet/independent/hidden-gem.ts
export async function explore(): Promise<Discovery[]> {
return collection.sort(byCuriosity);
}
[build] Compiled successfully. Ready to explore.
$ curl --head https://underrated.space
HTTP/2 200 — a home for the overlooked
$ ssh explorer@underrated.space
Connection established. Welcome, explorer.
$ git switch discover
Switched to branch 'discover'
import { curiosity } from "@underrated/core";
type Discovery = { title: string; url: URL };
const gems = await discover({ beyond: "the obvious" });
SELECT title, url FROM discoveries
WHERE status = 'approved' ORDER BY created_at DESC;
$ python3 curate.py --source community
def worth_exploring(website):
return website.original and website.useful
[curator] Reading community submissions…
const collection = gems.filter(isWorthSharing);
$ git log --oneline -3

INITIALIZING UNDERRATED SPACE_

[ ACCESS GRANTED ]

PortfoliosDesign
SavedMy submissions
SavedMy submissions
Sign in