{"id":18386507,"url":"https://github.com/stemmlerjs/code-samples","last_synced_at":"2026-04-11T00:07:14.370Z","repository":{"id":107361919,"uuid":"142948227","full_name":"stemmlerjs/code-samples","owner":"stemmlerjs","description":"Selected code samples / interesting snippets of my work from professional projects","archived":false,"fork":false,"pushed_at":"2018-07-31T20:49:40.000Z","size":116,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-12T02:09:37.668Z","etag":null,"topics":["express","javascript","node","react","redis","sequelize"],"latest_commit_sha":null,"homepage":"","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/stemmlerjs.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":"2018-07-31T01:50:23.000Z","updated_at":"2021-05-15T12:25:26.000Z","dependencies_parsed_at":"2023-05-17T06:15:51.679Z","dependency_job_id":null,"html_url":"https://github.com/stemmlerjs/code-samples","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stemmlerjs%2Fcode-samples","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stemmlerjs%2Fcode-samples/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stemmlerjs%2Fcode-samples/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stemmlerjs%2Fcode-samples/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stemmlerjs","download_url":"https://codeload.github.com/stemmlerjs/code-samples/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248505931,"owners_count":21115354,"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":["express","javascript","node","react","redis","sequelize"],"created_at":"2024-11-06T01:22:18.087Z","updated_at":"2025-12-30T23:05:07.158Z","avatar_url":"https://github.com/stemmlerjs.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Code Samples\n\nThis repository holds code samples of some of my work. It's intended to be an indicator of my coding style and used as a tool so that you can determine if you'd be happy with me writing your backends or coding your front-ends.\n\n## Samples\n\nI've included samples of React code, Express and Node code, some Sequelize migrations, etc. \nI'll periodically add interesting snippets to this repository over time.\n\n### Sample 1 - Settings Page and Reusable Components\n#### About this sample\nThis is a small sample of two folders with a number of reusable components from a React / Redux project using the [Ducks redux architecture](https://medium.freecodecamp.org/scaling-your-redux-app-with-ducks-6115955638be?gi=59ac511d9de5).\n\nWhile this snippet doesn't dive into Redux, it does show my particular design choices for creating generic reusable components (`/SharedComponents`) and how I structure my pages in React / Redux (`/Settings`).\n\n#### Stack\n- React\n- Redux\n- CSS Modules\n\n### Sample 2 - Job Search Engine and Request Handler\n#### About this sample\n\nThis sample comes from a large scale Node + Express project. I've included three folders from different modules of the application to show I've designed:\n\n1. Transactional email templating (`/mailer`)\n2. Bootstrapping the ORM data models and their relationships (`/models`)\n3. API Routes (`/routes`)\n\n#### Stack\n- NodeJS\n- Express\n- Sequelize\n- Pug\n\n### Sample 3 - Sequelize Migrations\n#### About this sample\n\nThis sample comes from a project that uses Sequelize as the ORM. The sample shows how I approach writing database migrations with Sequelize.\n\n#### Stack\n- NodeJS\n- Sequelize\n\n### Sample 4 - Redis Adapter\n#### About this sample\n\nThis sample comes from a project that utilizes Redis for JWT authentication and email verification.\n\n#### Stack\n- NodeJS\n- Express\n- Redis\n\n## Contact / follow\n\nIf you have any questions or comments, please feel free to leave an issue.\n\nYou can also reach out to me on social media or via email at khalilstemmler@gmail.com.\n\n[Twitter](https://twitter.com/stemmlerjs)\n\n[LinkedIn](https://www.linkedin.com/in/khalilstemmler/)\n\n[Instagram](https://instagram.com/stemmlerjs)\n\nThanks!!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstemmlerjs%2Fcode-samples","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstemmlerjs%2Fcode-samples","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstemmlerjs%2Fcode-samples/lists"}