{"id":21144039,"url":"https://github.com/aviaryan/work","last_synced_at":"2025-07-13T17:08:04.737Z","repository":{"id":55195651,"uuid":"54766577","full_name":"aviaryan/work","owner":"aviaryan","description":"My open source projects portfolio. Built with React.","archived":false,"fork":false,"pushed_at":"2020-06-28T16:02:44.000Z","size":364,"stargazers_count":72,"open_issues_count":10,"forks_count":17,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-07-06T04:43:11.806Z","etag":null,"topics":["portfolio","portfolio-website","react","react-dom","redux"],"latest_commit_sha":null,"homepage":"http://aviaryan.github.io/work/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aviaryan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-03-26T06:37:55.000Z","updated_at":"2024-11-14T18:13:25.000Z","dependencies_parsed_at":"2022-08-14T15:42:38.196Z","dependency_job_id":null,"html_url":"https://github.com/aviaryan/work","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/aviaryan/work","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aviaryan%2Fwork","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aviaryan%2Fwork/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aviaryan%2Fwork/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aviaryan%2Fwork/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aviaryan","download_url":"https://codeload.github.com/aviaryan/work/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aviaryan%2Fwork/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264405859,"owners_count":23603026,"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":["portfolio","portfolio-website","react","react-dom","redux"],"created_at":"2024-11-20T08:06:37.288Z","updated_at":"2025-07-09T06:30:29.122Z","avatar_url":"https://github.com/aviaryan.png","language":"JavaScript","readme":"# Showcase\n\n[aviaryan.in/work/](https://aviaryan.in/work/)\n\nMy open source projects portfolio. Built with React.\n\n\n## Features\n\n* A completely dynamic portfolio\n* Filter projects by title, tags, time etc\n* Responsive\n* Detail view to show more information about the project\n* Light weight - bundle (JS + CSS) is around 130KB without any compression\n* Unmatched Awesomeness\n\n\n## Dev\n\n```sh\nyarn install\nyarn start\n```\n\nFor deploying\n\n```sh\nyarn build\n./deploy.sh\n```\n\n## Customizing\n\nEdit [src/data/projects.js](src/data/projects.js) to customize the projects that are being displayed.\nThat file contains a simple JavaScript JSON Object so it should be very easy to get started.\n\n\n## Libraries Used\n\n```sh\nReact\nReact-Router\nRedux\nGeoPattern\n```\n\n## Deployment\n\nRun `yarn build` to generate bundle files with all the dependencies.\n\nThen use the `deploy.sh` script to deploy them to `gh-pages` branch.\n\n\n## Resources\n\nThis is my first React project. I was only able to complete it because of these resources.\n\n* `[React]` [Build with React Interactive Tutorial](http://buildwithreact.com/tutorial)\n* `[React]` [Official React Docs](https://facebook.github.io/react/docs/hello-world.html)\n* `[React]` [List of tutorials for getting started with React](http://andrewhfarmer.com/getting-started-tutorials/)\n* `[Setup]` [Minimal React Webpack Babel setup](https://www.robinwieruch.de/minimal-react-webpack-babel-setup/)\n* `[Setup]` [Official React Installation Guides](https://facebook.github.io/react/docs/installation.html)\n* `[Setup]` [Getting started with Webpack 2 - CSS](https://blog.madewithenvy.com/getting-started-with-webpack-2-ed2b86c68783)\n* `[Setup]` [CSS Modules Webpack React](https://javascriptplayground.com/blog/2016/07/css-modules-webpack-react/)\n* `[Setup]` [CSS with HMR](https://github.com/webpack-contrib/extract-text-webpack-plugin/issues/30)\n* `[Routing]` [Router web docs](https://reacttraining.com/react-router/web/guides/quick-start)\n* `[Setup]` [Resolve jsx extension in Webpack](https://stackoverflow.com/questions/34678314/)\n* `[Setup]` [Using preact](https://preactjs.com/guide/switching-to-preact)\n* `[Redux]` [Redux Official Intro](http://redux.js.org/)\n\n\n## Contributing\n\nPlease see [CONTRIBUTING.md](CONTRIBUTING.md) for contribution guidelines. 😉\n\n\n## Screenshots\n\n#### Home page Filter\n\n![search](https://i.imgur.com/i9tn6ox.png)\n\n#### Project Detail Page\n\n![detail](https://i.imgur.com/8jrgCQk.png)\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faviaryan%2Fwork","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faviaryan%2Fwork","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faviaryan%2Fwork/lists"}