{"id":15091596,"url":"https://github.com/gabydevdev/webpack-starter-with-handlebars","last_synced_at":"2026-02-23T04:31:09.030Z","repository":{"id":234630554,"uuid":"789277949","full_name":"gabydevdev/webpack-starter-with-handlebars","owner":"gabydevdev","description":"Webpack + Handlebars Starter Kit: A simple setup for front-end projects.","archived":false,"fork":false,"pushed_at":"2024-08-23T03:36:59.000Z","size":610,"stargazers_count":2,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-12T06:52:34.435Z","etag":null,"topics":["handlebars","hbs","html","html-bundler-webpack-plugin","html-webpack-plugin","javascript","scss","starter-kit-for-front-end-developer","starterkit","webpack","webpack5"],"latest_commit_sha":null,"homepage":"","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/gabydevdev.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}},"created_at":"2024-04-20T05:31:04.000Z","updated_at":"2024-08-23T03:37:02.000Z","dependencies_parsed_at":null,"dependency_job_id":"bb667e56-a584-4698-b794-53e47ad4cd22","html_url":"https://github.com/gabydevdev/webpack-starter-with-handlebars","commit_stats":{"total_commits":28,"total_committers":3,"mean_commits":9.333333333333334,"dds":0.4642857142857143,"last_synced_commit":"8597b58ccf6ce3390db77f6274678627bbe52ba2"},"previous_names":["iamgaby7521/webpack-starter-with-handlebars","gabydevdev/webpack-starter-with-handlebars"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/gabydevdev/webpack-starter-with-handlebars","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gabydevdev%2Fwebpack-starter-with-handlebars","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gabydevdev%2Fwebpack-starter-with-handlebars/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gabydevdev%2Fwebpack-starter-with-handlebars/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gabydevdev%2Fwebpack-starter-with-handlebars/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gabydevdev","download_url":"https://codeload.github.com/gabydevdev/webpack-starter-with-handlebars/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gabydevdev%2Fwebpack-starter-with-handlebars/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272008786,"owners_count":24857658,"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","status":"online","status_checked_at":"2025-08-25T02:00:12.092Z","response_time":1107,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["handlebars","hbs","html","html-bundler-webpack-plugin","html-webpack-plugin","javascript","scss","starter-kit-for-front-end-developer","starterkit","webpack","webpack5"],"created_at":"2024-09-25T10:41:59.480Z","updated_at":"2026-02-23T04:31:04.000Z","avatar_url":"https://github.com/gabydevdev.png","language":"JavaScript","readme":"# Webpack + Handlebars Starter Kit\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](./LICENSE)\n\n## Description\n\nA starter kit for front-end projects using Webpack and Handlebars, designed to streamline the development process with a robust workflow for building high-performance web applications.\n\n## Features\n\n-   **Webpack 5**: Efficient bundling for modern web development.\n-   **Handlebars**: Integrated templating for dynamic HTML generation.\n-   **ES6+ Support**: Transpilation through Babel for using modern JavaScript features.\n-   **SCSS Support**: Styling with SCSS and autoprefixing for cross-browser compatibility.\n-   **Live Reloading**: Auto-refresh during development for a smoother workflow.\n-   **Optimized Builds**: Minified and optimized assets for production.\n\n## Prerequisites\n\n-   **Node.js**: Version 12 or newer\n-   **npm**: Version 6 or newer\n\n## Installation\n\nClone the repository and install the dependencies:\n\n```bash\ngit clone https://github.com/gabydevdev/webpack-starter-with-handlebars.git\ncd webpack-starter-with-handlebars\nnpm install\n```\n\n## Usage\n\n### Development Server\n\nTo start the development server with live reloading, run:\n\n```bash\nnpm start\n```\n\nOnce the server is running, open http://localhost:8000 in your browser to view the application.\n\n### Building for Production\n\nTo build the project for production, run:\n\n```bash\nnpm run build\n```\n\nThis will compile all assets and place them into the `build` directory, ready for deployment.\n\n## Project Structure\n\n```\nwebpack-starter-with-handlebars/\n├── public/             # Static assets\n├── src/                # Source files (JS, SCSS, Handlebars templates)\n├── .babelrc            # Babel configuration\n├── .eslintrc           # ESLint configuration\n├── .prettierrc.json    # Prettier configuration\n├── webpack.config.js   # Webpack configuration\n└── package.json        # Project dependencies and scripts\n```\n\n## Scripts\n\nHere are the main npm scripts you can run:\n\n- `npm start`: Starts the development server with live reloading.\n- `npm run build`: Builds the project for production, outputting files to the build directory.\n- `npm run lint:styles`: Linting for SCSS files using stylelint.\n- `npm run lint:scripts`: Linting for script files using eslint.\n\n## Contributing\n\nContributions are welcome! If you'd like to help improve this project, please follow these steps:\n\n1. Fork the repository.\n2. Create a new branch (`git checkout -b feature-branch`).\n3. Commit your changes (`git commit -m 'Add new feature'`).\n4. Push to the branch (`git push origin feature-branch`).\n5. Create a Pull Request.\n\n## License\n\nThis project is open-sourced under the MIT license. See the [LICENSE](LICENSE) file for more information.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgabydevdev%2Fwebpack-starter-with-handlebars","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgabydevdev%2Fwebpack-starter-with-handlebars","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgabydevdev%2Fwebpack-starter-with-handlebars/lists"}