{"id":17160344,"url":"https://github.com/codenameyau/react-express-template","last_synced_at":"2026-01-19T05:33:07.852Z","repository":{"id":41703260,"uuid":"243346341","full_name":"codenameyau/react-express-template","owner":"codenameyau","description":"Create React App with Express template","archived":false,"fork":false,"pushed_at":"2023-01-05T08:23:53.000Z","size":2208,"stargazers_count":1,"open_issues_count":21,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-12T10:24:08.236Z","etag":null,"topics":["create-react-app","express","javascript","react","storybook","styled-components","watch-mode"],"latest_commit_sha":null,"homepage":"https://react-express-app-template.herokuapp.com/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/codenameyau.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}},"created_at":"2020-02-26T19:20:53.000Z","updated_at":"2023-04-13T09:10:21.000Z","dependencies_parsed_at":"2023-02-03T20:15:52.909Z","dependency_job_id":null,"html_url":"https://github.com/codenameyau/react-express-template","commit_stats":null,"previous_names":[],"tags_count":0,"template":true,"template_full_name":"codenameyau/preact-express-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codenameyau%2Freact-express-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codenameyau%2Freact-express-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codenameyau%2Freact-express-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codenameyau%2Freact-express-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codenameyau","download_url":"https://codeload.github.com/codenameyau/react-express-template/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247431562,"owners_count":20937990,"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":["create-react-app","express","javascript","react","storybook","styled-components","watch-mode"],"created_at":"2024-10-14T22:24:34.706Z","updated_at":"2026-01-19T05:33:07.812Z","avatar_url":"https://github.com/codenameyau.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# react-express-template\nhttps://react-express-app-template.herokuapp.com/\n\n### Features\n- CRA watch mode and hot module reloading for React application.\n- Watch mode for our node Express server.\n- Styled components (zero css files).\n- Storybook component development.\n- Express server comes with proxy, middleware, logging.\n- Git Workflow: Prettier, eslint, imagemin is run on every commit.\n- Isomorphic ES6 import statements on both client app and server.\n\n## CLI Commands\n\n#### Getting Started\n\n```bash\n# Copy env file then copy paste env variables.\ncp env/local.env .env\n\n# install dependencies\nyarn install\n\n# Spin up dev server.\nyarn start\n```\n\n#### Other Commands\n```bash\n# Run unit tests with Jest and Enzyme.\nyarn test\n\n# Analyze bundle size.\nyarn analyze\n\n# Run storybook.\nyarn storybook\n\n# Build and run production app.\nyarn production\n```\n\n## Resources\n\n### Configuring Create React App\nhttps://create-react-app.dev/docs/advanced-configuration\n\n### Analyzing node modules size\nHaving too many node modules can increase the disk space requirement and memory\nusage on your development machine and servers. Use this command to analyze the\nsize of individual dependencies in your node modules.\n\n```bash\ndu -h -d1 node_modules/ | sort -hr | less\n```\n\n### Storybook addons\nBy default this template does not come with storybook addons although I highly\nrecommend using them for development. You can find a full list of add-ons here:\nhttps://github.com/storybookjs/storybook/tree/master/addons\n\n```bash\nyarn add -D @storybook/addon-viewport @storybook/addon-docs\n```\n\nThen edit `.storybook/main.js`\n\n```\naddons: [\n  '@storybook/addon-viewport',\n  '@storybook/addon-docs'\n],\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodenameyau%2Freact-express-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodenameyau%2Freact-express-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodenameyau%2Freact-express-template/lists"}