Skip to content

feat: add projects page - #32

Merged
kllarena07 merged 56 commits into
mainfrom
kieran/add-projects
Feb 19, 2026
Merged

feat: add projects page#32
kllarena07 merged 56 commits into
mainfrom
kieran/add-projects

Conversation

@kllarena07

Copy link
Copy Markdown
Contributor

draft pr

@netlify

netlify Bot commented Jan 23, 2026

Copy link
Copy Markdown

Deploy Preview for v1-landing-page ready!

Name Link
🔨 Latest commit 3626d18
🔍 Latest deploy log https://app.netlify.com/projects/v1-landing-page/deploys/69977800b0b0190008f6830b
😎 Deploy Preview https://deploy-preview-32--v1-landing-page.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@kllarena07

kllarena07 commented Jan 23, 2026

Copy link
Copy Markdown
Contributor Author

todo:
[ ] - add back project picture icons
[ ] - link contact information
[ ] - clean up ui for the filter and searchbar
[ ] - confirm that all projects have been added

@kllarena07
kllarena07 marked this pull request as draft February 7, 2026 17:10

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Per slack, eventually we will have script to upload images to people-headshots bucket right?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nope, not needed. the way that it works is that all the data downloading is done in the build step. notion api gives you a presigned url from s3 and the way that we can get around that link being ephemeral is that we literally just download the image to the public/ directory to serve as a static asset. while this isn't very scalable i don't think we'll encounter any issues for a long time

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think the only issue with that would be updates for images. So at minimum app needs to be re-built every semester due to PS

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No im saying its not scalable because we're now storing a lot of images under the public directory lol

Rebuilding is as simple as redeploying in netlify

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Like im saying there needs to be some sort of trigger for rebuild on image update (either manual or automated)

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

?

The data will be rebuilt when you trigger a redeploy Netlifys end

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ya, this needs to be in docs then because people will need to trigger redeploy on netlify

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ah yeah i'll write it in the docs

@kllarena07

Copy link
Copy Markdown
Contributor Author

agroqr, roots link is broken, can we add unit tests that verify text/image contents (maybe browserbase-aided), doublet image doesnt show, rushlink link broken, hyperfan image missing, DAWG image missing, LEARN Bubble as well

if anything is broken / missing that's because there wasn't an entry in the notion DB or there was an incorrect entry. how do you wanna proceed with that info?

@kllarena07

Copy link
Copy Markdown
Contributor Author

@copilot can you summarize all of the changes that were requested from @dllliu

@kllarena07

Copy link
Copy Markdown
Contributor Author

agroqr, roots link is broken, can we add unit tests that verify text/image contents (maybe browserbase-aided), doublet image doesnt show, rushlink link broken, hyperfan image missing, DAWG image missing, LEARN Bubble as well

i think hyperfan, DAWG, and Learn Bubble are literally just all too big. if you look in the db, they're all rectangular logos and not square

@kllarena07

Copy link
Copy Markdown
Contributor Author

I didnt know Twinmind was associated, here is their founders (https://twinmind.com/about) for pics. Can you also add documentation for how to load in data from notion on app build?

i think this may be the wrong twinmind. all the founders are from UIUC 😭

@V1Michigan V1Michigan deleted a comment from Copilot AI Feb 18, 2026
@kllarena07

Copy link
Copy Markdown
Contributor Author

/projects?category=AI%2FML&category=AgTech&category=Music&category=Sales&category=Sports&category=Social&category=Consumer

can we use boolean operators to make URL look more elegant (e.g. category=Music&Sports&...)

we could but that's not actually how multi-select filtering by URL works. atp it's just syntatic sugar

@kllarena07

Copy link
Copy Markdown
Contributor Author

im deleting twinmind lmao

@kllarena07

Copy link
Copy Markdown
Contributor Author

@dllliu documentation done. everything else though is just like an issue with missing/incorrect data from the Notion db. If a founder is missing any information aside from name (linkedin/pfp), do we just wanna not display them?

@kllarena07

Copy link
Copy Markdown
Contributor Author

agroqr, roots link is broken, can we add unit tests that verify text/image contents (maybe browserbase-aided), doublet image doesnt show, rushlink link broken, hyperfan image missing, DAWG image missing, LEARN Bubble as well

added a step to sanitize links from notion @dllliu. broken links should be fixed now unless the website is actually just non-existent

@dllliu

dllliu commented Feb 19, 2026

Copy link
Copy Markdown
Contributor

@dllliu documentation done. everything else though is just like an issue with missing/incorrect data from the Notion db. If a founder is missing any information aside from name (linkedin/pfp), do we just wanna not display them?

If they have linkedin, we can use their linkedin pfp. But dont display the placeholder image if we really cant get their photo

@dllliu

dllliu commented Feb 19, 2026

Copy link
Copy Markdown
Contributor

/projects?category=AI%2FML&category=AgTech&category=Music&category=Sales&category=Sports&category=Social&category=Consumer
can we use boolean operators to make URL look more elegant (e.g. category=Music&Sports&...)

we could but that's not actually how multi-select filtering by URL works. atp it's just syntatic sugar

We could also comma delineate but then there would be backend parsing

@kllarena07

Copy link
Copy Markdown
Contributor Author

@dllliu documentation done. everything else though is just like an issue with missing/incorrect data from the Notion db. If a founder is missing any information aside from name (linkedin/pfp), do we just wanna not display them?

If they have linkedin, we can use their linkedin pfp. But dont display the placeholder image if we really cant get their photo

Im already using their LinkedIn pfp. Should i just not even show the founder if they have no pfp?

@kllarena07

Copy link
Copy Markdown
Contributor Author

/projects?category=AI%2FML&category=AgTech&category=Music&category=Sales&category=Sports&category=Social&category=Consumer

can we use boolean operators to make URL look more elegant (e.g. category=Music&Sports&...)

we could but that's not actually how multi-select filtering by URL works. atp it's just syntatic sugar

We could also comma delineate but then there would be backend parsing

I'd rather not do that. Extra complexity

@dllliu

dllliu commented Feb 19, 2026

Copy link
Copy Markdown
Contributor

agroqr, roots link is broken, can we add unit tests that verify text/image contents (maybe browserbase-aided), doublet image doesnt show, rushlink link broken, hyperfan image missing, DAWG image missing, LEARN Bubble as well

i think hyperfan, DAWG, and Learn Bubble are literally just all too big. if you look in the db, they're all rectangular logos and not square

Can we resize?

@kllarena07

Copy link
Copy Markdown
Contributor Author

agroqr, roots link is broken, can we add unit tests that verify text/image contents (maybe browserbase-aided), doublet image doesnt show, rushlink link broken, hyperfan image missing, DAWG image missing, LEARN Bubble as well

i think hyperfan, DAWG, and Learn Bubble are literally just all too big. if you look in the db, they're all rectangular logos and not square

Can we resize?

The the logos will be small as hell 😭

@dllliu

dllliu commented Feb 19, 2026

Copy link
Copy Markdown
Contributor

@dllliu documentation done. everything else though is just like an issue with missing/incorrect data from the Notion db. If a founder is missing any information aside from name (linkedin/pfp), do we just wanna not display them?

If they have linkedin, we can use their linkedin pfp. But dont display the placeholder image if we really cant get their photo

Im already using their LinkedIn pfp. Should i just not even show the founder if they have no pfp?

two options here, we can either use linkedin default image or not show founder image (but still have name and linkedin)

@kllarena07

Copy link
Copy Markdown
Contributor Author

@dllliu documentation done. everything else though is just like an issue with missing/incorrect data from the Notion db. If a founder is missing any information aside from name (linkedin/pfp), do we just wanna not display them?

If they have linkedin, we can use their linkedin pfp. But dont display the placeholder image if we really cant get their photo

Im already using their LinkedIn pfp. Should i just not even show the founder if they have no pfp?

two options here, we can either use linkedin default image or not show founder image (but still have name and linkedin)

2nd option will look weird if there's someone with a picture but one without. I'll just use the default linkedin pfp

@dllliu

dllliu commented Feb 19, 2026

Copy link
Copy Markdown
Contributor

Do you think we should have people crop company logos to be square then? Because for startup week quite a few logos are rectangular

@dllliu

dllliu commented Feb 19, 2026

Copy link
Copy Markdown
Contributor

Also once we make the change for vertical layout for page redesign we can have link to /projects in Product Studio subpage

@dllliu

dllliu commented Feb 19, 2026

Copy link
Copy Markdown
Contributor

Do you think we should have people crop company logos to be square then? Because for startup week quite a few logos are rectangular

Other than this LGTM

@kllarena07

Copy link
Copy Markdown
Contributor Author

Do you think we should have people crop company logos to be square then? Because for startup week quite a few logos are rectangular

Yes

@kllarena07
kllarena07 merged commit 80089d7 into main Feb 19, 2026
4 checks passed
@kllarena07
kllarena07 deleted the kieran/add-projects branch February 19, 2026 20:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants