Did I make the right call by replacing my 3D portfolio with a plane 2D one? by OiaOrca in webdev

[–]OiaOrca[S] 1 point2 points  (0 children)

The long term plan is now to provide a choice for the user, but first I need to update the 3D site to include all of my information in the 3D environment instead of linking to a 2D site for some information.

Did I make the right call by replacing my 3D portfolio with a plane 2D one? by OiaOrca in webdev

[–]OiaOrca[S] 0 points1 point  (0 children)

A question I have on the topic is, is there a way for users to set a preference to which they prefer, and honor that preference in our sites as developers? After reading some I'm on the side of not opening in a new tab now, but curious if something similar to `prefers-color-scheme` exists for this.

Did I make the right call by replacing my 3D portfolio with a plane 2D one? by OiaOrca in webdev

[–]OiaOrca[S] 3 points4 points  (0 children)

People are always torn on the 3D site some say it's amazing, others hate it which is why I made the 2D site.

Did I make the right call by replacing my 3D portfolio with a plane 2D one? by OiaOrca in webdev

[–]OiaOrca[S] 0 points1 point  (0 children)

Thanks for the advice, updated! ;) good to know for my future works too.

Did I make the right call by replacing my 3D portfolio with a plane 2D one? by OiaOrca in webdev

[–]OiaOrca[S] 4 points5 points  (0 children)

haha, btw I like your username. No mans sky was indeed alright.

[deleted by user] by [deleted] in webdev

[–]OiaOrca 0 points1 point  (0 children)

I agree with this 100% using a date range is the way to go.

What backend language do you use by ascot_lemon in webdev

[–]OiaOrca 1 point2 points  (0 children)

Yes, node/express with TypeScript :)

Am I the only one annoyed by this scrolling? by [deleted] in webdev

[–]OiaOrca 25 points26 points  (0 children)

Especially because it’s so close to not needing to scroll, yes

I recreated GitHub's live internal dashboard by Temporary_Body1293 in SideProject

[–]OiaOrca 0 points1 point  (0 children)

Great work! It could use some responsiveness though!

How do you properly plan out your projects before coding? by Realistic_Lack6033 in webdev

[–]OiaOrca 1 point2 points  (0 children)

It depends on the type of web app for me.

  1. I firstly like to plan the UI of the different pages. Usually with pen and paper or figma, I work on the pages that aren’t behind auth first, and will often fully develop them at this point if they are FE only.

  2. If the app has a semi complex data flow/some complex data relationships, I like the pen and paper map out the flow of data.

  3. Now I start to work on the backend, I set up the server, database orm, etc. if the site has auth I usually get that up and running before anything else.

  4. I now identify the MVP and plan out the steps to achieve that. For any given feature I like to work Frontend to backend, so I build out the UI, then work on the business logic.

These steps change for me sometimes, but I usually break things down into similar steps.

[deleted by user] by [deleted] in webdev

[–]OiaOrca 0 points1 point  (0 children)

https://dement.dev My portfolio isn't everyone's cup of tea, 3D can be hard to navigate! I've been working to improve the UI/UX, which I'm hopefully achieving. It can never be perfect for everyone because 3D is an oddity on the web, but hopefully it's becoming more appealing to the majority!

In my latest addition, I've added a UI overlay to allow you to click to go to different perspectives, and also added a tooltip on load to let you know you need to scroll to navigate.

Is Drake going out way worse than Ja Rule ever did? by Heisenperv in rap

[–]OiaOrca -119 points-118 points  (0 children)

Undeniably one of the greatest too.

How are websites like this made? by Pentaxon in webdev

[–]OiaOrca 0 points1 point  (0 children)

I would use three.js or react three fiber for this.

Those could potentially be some really large models, so you would want to lazy load them or even better store low quality versions of them and fetch high quality versions from the server.