{"id":23630669,"url":"https://github.com/davidyen1124/winter-solstice","last_synced_at":"2026-02-12T07:32:25.698Z","repository":{"id":269632388,"uuid":"908048141","full_name":"davidyen1124/winter-solstice","owner":"davidyen1124","description":"For when you need a web app to explain why it's dark at 4pm 🌚","archived":false,"fork":false,"pushed_at":"2024-12-25T01:33:56.000Z","size":2683,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-18T21:35:34.653Z","etag":null,"topics":["3d-visualization","astronomy","earth-tilt","react","seasonal-depression","sun-simulator","tailwindcss","threejs","vite","winter-solstice"],"latest_commit_sha":null,"homepage":"https://davidyen1124.github.io/winter-solstice/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/davidyen1124.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-12-25T01:28:21.000Z","updated_at":"2024-12-27T18:46:10.000Z","dependencies_parsed_at":null,"dependency_job_id":"668d9efb-9f90-4ec2-9e43-fbe60f9f9bcd","html_url":"https://github.com/davidyen1124/winter-solstice","commit_stats":null,"previous_names":["davidyen1124/winter-solstice"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/davidyen1124/winter-solstice","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidyen1124%2Fwinter-solstice","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidyen1124%2Fwinter-solstice/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidyen1124%2Fwinter-solstice/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidyen1124%2Fwinter-solstice/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/davidyen1124","download_url":"https://codeload.github.com/davidyen1124/winter-solstice/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidyen1124%2Fwinter-solstice/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29361476,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-12T01:03:07.613Z","status":"online","status_checked_at":"2026-02-12T02:00:06.911Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["3d-visualization","astronomy","earth-tilt","react","seasonal-depression","sun-simulator","tailwindcss","threejs","vite","winter-solstice"],"created_at":"2024-12-28T02:37:35.439Z","updated_at":"2026-02-12T07:32:25.693Z","avatar_url":"https://github.com/davidyen1124.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Winter Solstice App 🌞 (Because We Totally Need Another Sun App)\n\nBehold! Yet another web application that proves developers will literally visualize _anything_. This time, we're celebrating that magical moment when the Earth decides to tilt just right and give half the planet seasonal depression. Built with React and Three.js, because apparently regular 2D wasn't complicated enough.\n\n## Screenshot (The Money Shot)\n\n![Winter Solstice App](assets/screenshots/app-preview.png)\n_Behold, the fruits of our procrastination_\n\n## Features (Yes, We Actually Have Some)\n\n- A fancy 3D visualization that will make your GPU question its life choices\n- Super accurate astronomical calculations powered by Astronomia (because we're nerds like that)\n- A UI so responsive it puts your ex's text replies to shame\n- Animations smoother than your coffee shop pickup lines\n\n## Tech Stack (The Cool Kids Club)\n\n- React 18 (Because React 17 is _so_ last season)\n- Vite (Because who has time to wait for webpack anymore?)\n- Three.js (For when 2D just isn't pretentious enough)\n- @react-three/fiber \u0026 @react-three/drei (More Three.js stuff, but make it React™)\n- Tailwind CSS (Because writing actual CSS is too mainstream)\n- Framer Motion (For those who think CSS transitions are too basic)\n- Astronomia (Real astronomy calculations, not your horoscope app)\n\n## Getting Started (Don't Worry, It's Only Rocket Science)\n\n1. Clone the repository (you know, the usual ctrl+c, ctrl+v dance)\n2. Install half the internet:\n   ```bash\n   npm install\n   ```\n3. Cross your fingers and run:\n   ```bash\n   npm run dev\n   ```\n4. Navigate to [http://localhost:5173](http://localhost:5173) and watch your computer fan go brrrr\n\n## Scripts (Copy-Paste These Like We All Do)\n\n- `npm run dev` - Start the development server (and your journey into madness)\n- `npm run build` - Build for production (and pray it works)\n- `npm run preview` - Preview the build (spoiler: it probably works)\n- `npm run lint` - Pretend you care about code quality\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavidyen1124%2Fwinter-solstice","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdavidyen1124%2Fwinter-solstice","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavidyen1124%2Fwinter-solstice/lists"}