{"id":28240559,"url":"https://github.com/andreros/react-sample-app-2023","last_synced_at":"2026-04-16T00:31:55.717Z","repository":{"id":196060924,"uuid":"694262149","full_name":"andreros/react-sample-app-2023","owner":"andreros","description":"React sample application to help bootstrap new React projects in a simple and fast way. Currently React 18, TypeScript 5 and Webpack 5.","archived":false,"fork":false,"pushed_at":"2024-10-03T17:15:12.000Z","size":70,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-20T08:01:03.632Z","etag":null,"topics":["2023","example-application","example-project","react","react-boilerplate","reactjs","typescript"],"latest_commit_sha":null,"homepage":"","language":"SCSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/andreros.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":"2023-09-20T16:36:35.000Z","updated_at":"2024-10-03T18:08:07.000Z","dependencies_parsed_at":null,"dependency_job_id":"55048583-a895-4e2f-b137-00ebc741f66e","html_url":"https://github.com/andreros/react-sample-app-2023","commit_stats":null,"previous_names":["andreros/react-sample-app","andreros/react-sample-app-2023"],"tags_count":0,"template":true,"template_full_name":null,"purl":"pkg:github/andreros/react-sample-app-2023","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreros%2Freact-sample-app-2023","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreros%2Freact-sample-app-2023/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreros%2Freact-sample-app-2023/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreros%2Freact-sample-app-2023/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/andreros","download_url":"https://codeload.github.com/andreros/react-sample-app-2023/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andreros%2Freact-sample-app-2023/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31866271,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-15T15:24:51.572Z","status":"ssl_error","status_checked_at":"2026-04-15T15:24:39.138Z","response_time":63,"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":["2023","example-application","example-project","react","react-boilerplate","reactjs","typescript"],"created_at":"2025-05-19T04:11:28.399Z","updated_at":"2026-04-16T00:31:55.545Z","avatar_url":"https://github.com/andreros.png","language":"SCSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# react-sample-app-2023\n\nReact Sample Application built with 2023 technologies. THIS APPLICATION WILL NO LONGER BE MAINTAINED and is only here for references purposes.\n\n## Application purpose\n\nReact sample application purpose is to help bootstrap new React projects in a simple and fast way. This application can also be considered a boilerplate application with all the preferred development configurations, folder structure and tools in place and ready to start coding.\n\nPlease, bear in mind that this application is always evolving and new tools may be added along the way.\n\n## Application Tech Stack\n\n-   `React` framework (with Typescript) for the overall application development;\n-   `Typescript` coding language;\n-   `SASS` style pre-processor to build the needed application styles;\n-   `Axios` to communicate with the backend API;\n-   `DotEnv` to load project environment variables;\n-   `PicniCSS` lightweight CSS framework for UI styling;\n\n## Application Support and Tools\n\n-   `Webpack` to bundle the application and serve it in development mode;\n-   `Log4Brains` to manage Architectural Decision Record (ADR) and generate static HTML knowledge base;\n-   `Statoscope` to generate reports about the application;\n-   `husky` to automate git hooks;\n\n## Application Code Quality\n\n-   `ESLint` for code linting;\n-   `Prettier` for code formatting;\n-   `StyleLint` for style linting;\n\n## Application Testing tools\n\n-   `Jest` javascript testing framework;\n-   `React Testing Library` testing framework for working with React components;\n\n## Application scripts\n\n### Installation and application bootstrap\n\nFrom the project root folder, please execute the following commands in a terminal window:\n\n```bash\n# install the application dependencies\nnpm i\n\n# start the application in development mode\nnpm start\n# or\nnpm run dev\n\n# build a version of the application for distribution\nnpm run build\n```\n\n### Code Quality\n\n```bash\n# run prettier automatic file formatter\nnpm run prettier-format-all\n\n# run ESLint\nnpm run lint\n\n# run ESLint and fix all automatically fixable problems\nnpm run lint:fix\n\n# run StyleLint\nnpm run lint:css\n\n# run StyleLint and fix all automatically fixable problems\nnpm run lint:css:fix\n\n# run all the necessary commands before a code commit\nnpm run pre-commit\n```\n\n### Testing\n\n```bash\n# run the application unit tests\nnpm run test\n\n# run the application unit tests in file watch mode\nnpm run test:watch\n\n# run the application unit tests and present a code coverage report\nnpm run test:coverage\n```\n\n### Architecture Decisions Record (ADR)\n\n```bash\n# add a new entry to the application ADR\nnpm run adr:add\n\n# serve the application ADR for consulting in a browser\nnpm run adr:serve\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandreros%2Freact-sample-app-2023","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandreros%2Freact-sample-app-2023","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandreros%2Freact-sample-app-2023/lists"}