{"id":15196236,"url":"https://github.com/lergg/portfolio","last_synced_at":"2026-03-03T21:32:34.798Z","repository":{"id":217761664,"uuid":"675085599","full_name":"LerGG/portfolio","owner":"LerGG","description":"Personal Portfolio website. React, NextJS, Sytled Components, AWS SES and Google Recaptcha","archived":false,"fork":false,"pushed_at":"2024-09-29T19:22:47.000Z","size":3341,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"develop","last_synced_at":"2025-03-02T08:13:55.289Z","etag":null,"topics":["aws","aws-ses","nextjs","react","styledcomponents"],"latest_commit_sha":null,"homepage":"http://waszek.de/","language":"TypeScript","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/LerGG.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":"2023-08-05T18:14:20.000Z","updated_at":"2024-09-28T19:02:47.000Z","dependencies_parsed_at":"2024-01-31T01:49:59.482Z","dependency_job_id":"7727c51e-75da-42a4-b57a-99c68f33fa08","html_url":"https://github.com/LerGG/portfolio","commit_stats":{"total_commits":13,"total_committers":1,"mean_commits":13.0,"dds":0.0,"last_synced_commit":"738e7a56e651de9781452f011023e1607ce184ab"},"previous_names":["lergg/portfolio"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LerGG%2Fportfolio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LerGG%2Fportfolio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LerGG%2Fportfolio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LerGG%2Fportfolio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LerGG","download_url":"https://codeload.github.com/LerGG/portfolio/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241476458,"owners_count":19968916,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["aws","aws-ses","nextjs","react","styledcomponents"],"created_at":"2024-09-28T00:01:29.695Z","updated_at":"2025-11-27T21:03:49.644Z","avatar_url":"https://github.com/LerGG.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Setup\n\n- clone repo\n- npm install\n- rename .env.template to .env\n- fill in .env variables\n\n# E-Mail provider\n\nContact form data is send via AWS SES email service.\nSetup the AWS keys as well as region.\nNote that to send emails to unverified accounts, AWS SES sandbox needs to be disabled.\nSee: https://docs.aws.amazon.com/ses/latest/dg/request-production-access.html\n\n# Google Recaptcha v3\n\nUses google recaptcha to protect form e-mail endpoint.\nGenerates gRecaptcha token and sends it to backend.\nToken gets validated on backend and checked against bot score.\nScore \u003e 0.5 passes.\n\n# Trackboxx\n\nMake a new trackboxx account and add your tracking id in the /document file.\n\n# .env.template\n\n- Rename to .env\n- Fill in values\n- Add values on server side envs!\n\n# Theming\n\nUses custom build design system.\nTo change the theming check the following files:\n\n- theme.ts\n- /styles/cssStyles.ts\n\n# Fonts\n\nIf you want to add other fonts, check out the /fonts directory.\n\n- Add your woff/woff2 font files to /fonts/assets\n- add a handler function that loads your new font in the fonts directory\n- Add your newly added font handler in \\_app tsx to the Layout component props\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flergg%2Fportfolio","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flergg%2Fportfolio","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flergg%2Fportfolio/lists"}