{"id":19523151,"url":"https://github.com/michael-c7/glasses-store","last_synced_at":"2026-04-13T18:01:30.794Z","repository":{"id":62706520,"uuid":"546955013","full_name":"Michael-c7/glasses-store","owner":"Michael-c7","description":"A glasses store. Built with react and styled components. The api used to get the products built with serverless functions. NOTE: Due to how the airtables authentication has changed the live site does not currently work. I'll fix it ASAP.","archived":false,"fork":false,"pushed_at":"2023-07-12T15:12:18.000Z","size":39972,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-04T14:55:00.813Z","etag":null,"topics":["airtable-api","react","serverless-functions","styled-components"],"latest_commit_sha":null,"homepage":"https://glasses-store.netlify.app","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Michael-c7.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2022-10-06T23:22:47.000Z","updated_at":"2024-04-14T00:29:26.000Z","dependencies_parsed_at":"2024-11-11T00:42:38.779Z","dependency_job_id":"4c2dacd9-babc-47aa-b45a-a58f5d954ebb","html_url":"https://github.com/Michael-c7/glasses-store","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Michael-c7/glasses-store","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Michael-c7%2Fglasses-store","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Michael-c7%2Fglasses-store/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Michael-c7%2Fglasses-store/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Michael-c7%2Fglasses-store/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Michael-c7","download_url":"https://codeload.github.com/Michael-c7/glasses-store/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Michael-c7%2Fglasses-store/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31764317,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-13T15:25:13.801Z","status":"ssl_error","status_checked_at":"2026-04-13T15:25:09.162Z","response_time":93,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["airtable-api","react","serverless-functions","styled-components"],"created_at":"2024-11-11T00:42:31.528Z","updated_at":"2026-04-13T18:01:30.774Z","avatar_url":"https://github.com/Michael-c7.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RETINA \u003ca href=\"https://glasses-store.netlify.app\" target=\"_blank\"\u003eVisit Here\u003c/a\u003e\n\n ![alt tag](https://media.giphy.com/media/X3zops4nJs10AbQ9FB/giphy.gif)\n ![alt tag](https://media.giphy.com/media/4QIHHiO4n2l1FmVxNT/giphy.gif)\n\nClarity and Style Unveiled: Find Your Perfect Frames at our Glasses Emporium!\n\n## How It's Made:\n\n**Tech used:** React, Styled Components\n\n## Optimizations:\n\nI would have added skeleton loaders for a better UX experience, I would also have added authnetication login / logout system, a wishlist feature, a review feature, a purchase history page and more optimization techniques like lazy loading.\n\n## Lessons Learned:\n\nI learned how to build a mutil-page website that connect to an API and how to create a system of complex filtering and sorting.\n\n## Pages in Depth:\n\n### Home page\nhttps://user-images.githubusercontent.com/58267348/212478892-0fb2abfe-92aa-452b-a56f-1ce824c1c808.mp4\n\n### Products page\nhttps://user-images.githubusercontent.com/58267348/212478154-d6b7f0f3-0cfb-43bd-9bf7-2fffcd36bbcf.mp4\n\n### Single product page\nhttps://user-images.githubusercontent.com/58267348/212478261-22107eea-321c-40fe-aeee-5bc79d7367dd.mp4\n\n### Searchbar\nhttps://user-images.githubusercontent.com/58267348/212478899-ef086f57-d1a1-43c9-8828-d4192762561e.mp4\n\n### Cart page\nhttps://user-images.githubusercontent.com/58267348/212478284-2c516fc5-3ff3-4347-8177-90b78d74f536.mp4\n\n### Checkout page\n\nhttps://user-images.githubusercontent.com/58267348/212478316-4f550bc1-74aa-48b6-bfe1-32bba8a848e5.mp4\n\n\n## Serverless Function that gets the data:\n\u003ca href=\"https://github.com/Michael-c7/glasses-serverless-function\" target=\"_blank\"\u003eGlasses serverless function\u003c/a\u003e\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichael-c7%2Fglasses-store","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmichael-c7%2Fglasses-store","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichael-c7%2Fglasses-store/lists"}