https://github.com/ju4n97/angular-boilerplate
Straightforward Angular starter
https://github.com/ju4n97/angular-boilerplate
angular angular16 cypress tailwindcss
Last synced: about 2 months ago
JSON representation
Straightforward Angular starter
- Host: GitHub
- URL: https://github.com/ju4n97/angular-boilerplate
- Owner: ju4n97
- License: mit
- Created: 2020-06-06T21:27:32.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2024-07-18T14:42:17.000Z (11 months ago)
- Last Synced: 2025-04-10T22:49:08.077Z (about 2 months ago)
- Topics: angular, angular16, cypress, tailwindcss
- Language: TypeScript
- Homepage: https://angularboilerplate.vercel.app
- Size: 6.49 MB
- Stars: 358
- Watchers: 12
- Forks: 112
- Open Issues: 6
-
Metadata Files:
- Readme: README.es-CO.md
- License: LICENSE
Awesome Lists containing this project
README
![]()
Angular Boilerplate
English |
Español
Este es un proyecto que se enfoca en las últimas características y mejores prácticas de Angular. Ofrece características esenciales para flexibilidad y escalabilidad, minimizando la sobrecarga innecesaria. El código es liviano pero robusto, permitiendo a los desarrolladores elegir sus tecnologías preferidas, como bibliotecas de componentes de interfaz de usuario, gestión del estado, renderización en el servidor, etc. Su esquema flexible permite una personalización y adaptación sencilla a los requisitos únicos del proyecto.
## ⚗️ Features
- [Angular 16](https://angular.io/docs)
- [PNPM](https://pnpm.io/), [esbuild](https://esbuild.github.io/)
- [Components independientes](https://angular.io/guide/standalone-components)
- [Señales](https://angular.io/guide/signals)
- [Carga diferida](https://angular.io/guide/lazy-loading-ngmodules)
- [PWA](https://angular.io/guide/service-worker-getting-started)
- [I18n](https://ngneat.github.io/transloco/)
- [TailwindCSS](https://tailwindcss.com/)
- Temas OS/Light/Dark
- Liviano, rápido y construído con tecnología de última generación.## ✅ Listo para usar
### Marcos de IU
- [TailwindCSS](https://tailwindcss.com/)
### Íconos
- [Iconify](https://iconify.design) - usar íconos de cualquier conjunto de íconos [🔍Icônes](https://icones.netlify.app/).
- [@iconify/tailwind](https://docs.iconify.design/usage/css/tailwind/) - Íconos en CSS puro.### Complementos
-
-
-
-
-
-
-
-## ⚙ Requisitos previos
- Node.js ([^16.14.0 || ^18.10.0](https://angular.io/guide/versions)):
- PNPM:
- Docker (opcional):## 🏹 Iniciar desarrollo
> **Nota:**
> Tiene tres opciones para comenzar un nuevo proyecto basado en esta plantilla:
>
> 1. Crear un nuevo repositorio de GitHub a partir de esta plantilla.
> 2. Clonar este repositorio para comenzar con un historial de git limpio.
> 3. Crear un fork del proyecto en StackBlitz.### Utilizando plantilla de GitHub
[](https://stackblitz.com/fork/github/juanmesa2097/angular-boilerplate)
---
### Clonando el repositorio localmente
```sh
npx degit juanmesa2097/angular-boilerplate my-app && cd my-app && ./scripts/rename_project.sh my-app
```### Instalar dependencias
```sh
pnpm install # run `pnpm install -g pnpm` if you don't have pnpm installed
```### Ejecutar proyecto
```sh
pnpm dev
```---
[](https://analogjs.org/new)
## 📝 Checklist
Por favor revise esta lista de verificación y modifíquela según sea necesario para cumplir con los requisitos de su proyecto.
- [ ] Ejecute el script `./scripts/rename_project.sh` para renombrar el proyecto.
- [ ] Cambie el título en `src/index.html` y el favicon en `src/favicon.ico` para que coincidan con su proyecto.
- [ ] Decida si desea continuar utilizando [simple-git-hooks](https://github.com/toplenboren/simple-git-hooks) y [lint-staged](https://github.com/okonet/lint-staged) para su proyecto.
- [ ] Limpie el archivo README para proporcionar instrucciones claras sobre su proyecto.
- [ ] Modifique las páginas del proyecto para cumplir con sus requisitos específicos.## 📦 Despliegue en Vercel
[](https://vercel.com/new/clone?repository-url=https://github.com/juanmesa2097/angular-boilerplate)
## 📦 Despliegue en Netlify
[](https://app.netlify.com/start/deploy?repository=https://github.com/juanmesa2097/angular-boilerplate)
## 🐳 Docker
Crear una imagen del proyecto.
```sh
docker buildx build -t angular-boilerplate:latest .
```Ejecutar la imagen del proyecto.
```sh
docker run --rm -p 8080:80 -d angular-boilerplate:latest
```## 🧙♂️ Comandos
| Comando | Descripción | npm | yarn | pnpm |
| --------------- | ------------------------------------------------------------------------- | ----------------------- | -------------------- | -------------------- |
| `dev` | Inicia el servidor de desarrollo | `npm start` | `yarn start` | `pnpm start` |
| `dev:host` | Inicia el servidor de desarrollo con un host personalizado | `npm start` | `yarn start` | `pnpm start` |
| `build` | Compila el código de producción | `npm run build` | `yarn build` | `pnpm build` |
| `watch` | Compila el código de producción y lo vigila para detectar cambios | `npm run watch` | `yarn watch` | `pnpm watch` |
| `test` | Ejecuta las pruebas unitarias | `npm run test` | `yarn test` | `pnpm test` |
| `test:headless` | Ejecuta las pruebas unitarias en modo sin cabeza | `npm run test:headless` | `yarn test:headless` | `pnpm test:headless` |
| `lint` | Ejecuta el linter | `npm run lint` | `yarn lint` | `pnpm lint` |
| `lint:fix` | Ejecuta el linter y corrige cualquier error de lint | `npm run lint:fix` | `yarn lint:fix` | `pnpm lint:fix` |
| `lint:staged` | Ejecuta el linter en los archivos en cola | `npm run lint:staged` | `yarn lint:staged` | `pnpm lint:staged` |
| `stylelint` | Ejecuta el linter de estilos | `npm run stylelint` | `yarn stylelint` | `pnpm stylelint` |
| `stylelint:fix` | Ejecuta el linter de estilos y corrige cualquier error de lint de estilos | `npm run stylelint:fix` | `yarn stylelint:fix` | `pnpm stylelint:fix` |
| `format` | Formatea el código con Prettier | `npm run format` | `yarn format` | `pnpm format` |