{"repo":"the-illarionov/the-superawesome-frontend-boilerplate","free":true,"listed":false,"github":"https://github.com/the-illarionov/the-superawesome-frontend-boilerplate","clone":"git clone https://github.com/the-illarionov/the-superawesome-frontend-boilerplate.git","description":"My Vue frontend starter with tests, CI/CD - everything dockerized, don't even need nodejs locally! Also with a styleguide for large-scale frontend projects","language":"TypeScript","stars":64,"topics":["boilerplate","boilerplate-front-end","boilerplate-template","boilerplate-vue","ci-cd","docker","docker-compose","github-actions","playwright","playwright-typescript"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"The Superawesome Frontend Boilerplate My Vue frontend starter with tests, CI/CD - everything dockerized, don't even need nodejs locally! The only requirements are docker and taskfile. Also with a styleguide for large-scale frontend based on my experience. How to use If you launch for the first time: If not: And that's all! You are gorgeous! You now have: 1. localhost - where your application runs. 2. localhost:8000 - where preview of your application runs. 3. localhost:8100/\\ \\ vitest / - where your Vitest UI Mode runs. Stack Frontend: vue 3, typescript, xstate, tailwind, vite-ssg. Test: vitest, playwright. Lint: eslint with custom config (based on antfu/eslint-config) + stylelint with custom config. Features - Very detailed styleguide for large-scale frontend based on my experience. - Live unit-tests with UI. - E2E-tests with UI . Superpowerful Playwright UI Mode running in docker, you don't need to install anything on your machine! - Ready to CI/CD to Github Actions. Test and build on pull request to master , deploy on push to master . - XState. It's a tool that allows you to handle your logic using finite state machines which can be visualized. I am such a huge fan of it, I use it in every project. I have a styleguide for dealing with machines here. Also check how XState can own e2e-testing here. Invest your time into learning it, it's an absolute game changer. Known issues: - If you encounter ENOENT: Permission denied error, go to .dev/.env and replace USERID with yours. ","default_branch":null,"files":null,"tree":[],"storefront":"/r/the-illarionov","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/the-illarionov/the-superawesome-frontend-boilerplate/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}