https://github.com/midudev/password-generator
Best password generator agnostic to framework
https://github.com/midudev/password-generator
hacktoberfest hacktoberfest2022 hacktoberfest2022-accepted
Last synced: 24 days ago
JSON representation
Best password generator agnostic to framework
- Host: GitHub
- URL: https://github.com/midudev/password-generator
- Owner: midudev
- License: mit
- Created: 2022-09-28T16:35:42.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-07T04:50:36.000Z (10 months ago)
- Last Synced: 2025-04-08T15:14:39.487Z (2 months ago)
- Topics: hacktoberfest, hacktoberfest2022, hacktoberfest2022-accepted
- Language: JavaScript
- Homepage: https://hacktoberfest-2022.vercel.app/
- Size: 14.5 MB
- Stars: 444
- Watchers: 3
- Forks: 370
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
¡Contribuye a un proyecto de código abierto!
🚀 Soluciona el reto y participa en la Hacktoberfest



## 🤔 ¿Qué es la Hacktoberfest?
La **[Hacktoberfest](https://hacktoberfest.com/)** es un evento anual organizado por [DigitalOcean](https://www.digitalocean.com/) y [DEV](https://dev.to/), que consiste en contribuir a proyectos de código abierto y ganar una camiseta gratis.
## 🚀 ¿Cómo participar?
> 🚧 Necesitarás la extensión [Astro para Visual Studio Code](https://marketplace.visualstudio.com/items?itemName=astro-build.astro-vscode) y [Nodejs 16+](https://nodejs.org/en/).
1. **Regístrate en [Hacktoberfest](https://hacktoberfest.com/)**:
- Clic en **Start Hacking**.
- Inicia sesión con GitHub o GitLab.2. **Crea un fork de este repositorio**:
- Clic en _Fork_ en la esquina superior derecha o haz click [aquí](https://github.com/midudev/hacktoberfest-2022/fork).
3. **Clona el repositorio:**
```bash
git clone [email protected]:TU_USUARIO/hacktoberfest-2022.git
```4. **Instala las dependencias:**
```bash
npm install
# o
pnpm install
# o
yarn install
```5. **Crea una página en**:
```txt
/pages/entry//index.astro
```6. **Ejecuta el proyecto:**
```bash
npm run dev
# o
pnpm run dev
# o
yarn dev
```7. **Soluciona el reto que se indica en [la página principal](https://hacktoberfest-2022.vercel.app/)** y happy hacking 🥳.
## 📝 Reglas
- ✅ Puedes usar cualquier framework dentro de esta lista: React, Vue, Svelte, Preact y Solid. También puedes usar Vanilla JavaScript.
- ❌ NO puedes usar dependencias de terceros. Nada de npm install, ni yarn add ni similares.
- ✅ Se puede utilizar CSS y Tailwind pero...
- ❌ NO se puede utilizar otro framework CSS como Bootstrap, Bulma, NextUI, Material UI, etc... ni tampoco SASS, Stylus o similares.
- ❌ No copies soluciones de otros participantes o soluciones de fuera. ¡La idea es que practiques y te esfuerces!
- ✅ Crea tus PRs del **1 al 31 de octubre**.
- ❌ No uses ni modifiques código o componentes de otros participantes.
- ❌ No modifiques código de fuera de tus carpetas (a no ser que sea exactamente para arreglar un problema de la página).
- ❌ NO USES ESTILOS GLOBALES. NO ESTILES etiquetas. Usa siempre un selector muy específico (por ejemplo, una id con tu nombre) y a partir de ahí estila lo que quieras de tu solución. Así evitamos conflictos entre estilos.
- ✅ Si necesitas crear componentes auxiliares para tu solución, crea una carpeta en:```bash
components//*
```## 🎁 Premios
Además de poder conseguir la camiseta de la Hacktoberfest, haremos una votación para elegir las mejores soluciones. Los premios son:
- 🥇 Teclado mecánico [Keychron K3 v2 RGB Backlight](https://www.keychron.com/products/keychron-k3-wireless-mechanical-keyboard?variant=32220198633561).
- 🥈 [Cheque regalo para Red Bubble](https://www.redbubble.com/es/) por valor de 30€.
- 🥉 [Libro de Aprendiendo Git](https://leanpub.com/aprendiendo-git) + [Descubre Svelte](https://leanpub.com/descubre-svelte).## 📝 Notas
Si usas Solid o Preact, debes indicar el [`jsxImportSource`](https://www.typescriptlang.org/tsconfig#jsxImportSource) en un comentario pragma. Haz esto en la primera línea de cada archivo JSX/TSX.
```jsx
// Para Preact
/** @jsxImportSource preact */// Para Solid
/** @jsxImportSource solid-js */
```Para poder ejeuctar solo los test que esten en tus carpetas tienes que ir al archivo
jest.config.js
y modifica el parametrotestMatch
```JSON
{
"testMatch": ["**//**/*.spec.{js,ts}"]
}
```**Nota: tendras que deshacer este cambio antes de hacer commit**
Más información al respecto [aquí](https://docs.astro.build/es/guides/typescript/#soluci%C3%B3n-de-problemas).
## 🤗 Contribuidores