Skip to content

tomymaritano/salaryscope

Repository files navigation

💸 SalaryBoard by HackLab.dog

Transparencia salarial IT. Sin humo. Sin drama.
Open, anónimo, sin registros. Compará y compartí salarios reales de LATAM y Europa.


🇬🇧 About SalaryBoard

SalaryBoard is an open-source platform where tech workers can share and view salaries anonymously. Browse by country, role or seniority and contribute your own data without sign ups.


🚀 ¿Qué es SalaryBoard?

SalaryBoard es una plataforma open-source para consultar y compartir salarios del sector tech.
Sin cuentas, sin e-mails, sin vueltas. Los datos son anónimos y abiertos a la comunidad.

  • Consultá salarios por país, rol, seniority, stack y tipo de contrato.
  • Filtrá y visualizá tendencias del mercado en tiempo real.
  • Compartí tu propio salario en 1 minuto (sin identificadores personales).
  • Proyecto open-source: Ver código en GitHub
  • Inspirado y mantenido por hacklab.dog, comunidad y recursos tech para makers.

🧑‍💻 ¿Por qué lo hicimos?

Porque la data salarial debe ser libre, anónima y de acceso público.
En el sector tech todavía hay mucha opacidad, desigualdad y bullshit corporativo.
SalaryBoard nace para cambiar eso: la información es tuya, no de una empresa.


🌎 ¿Cómo funciona?

  1. Consultá: Navegá los salarios cargados, filtrá por país, stack, rol, seniority y más.
  2. Cargá tu salario: Completá el formulario sin registros.
    No pedimos mails, ni nombres, ni nada identificable.
  3. Visualizá tendencias: Promedios, gráficos y comparativas.
  4. Descargá, hackeá, contribuí: El código es tuyo. Hacé fork, PR o abrí un issue.

🛠️ Stack tecnológico

🗂️ Estructura

El código está organizado por features. Por ejemplo, toda la lógica de salarios vive en src/features/salaries con sus componentes, hooks, servicios y repositorios.


🕶️ Características

  • 100% anónimo: No guardamos ni pedimos datos privados.
  • Open Data: Podés consultar, analizar o reutilizar la data para lo que quieras.
  • Comunidad: Cualquiera puede contribuir, proponer features o reportar bugs.
  • Mobile-first: Funciona perfecto en cualquier dispositivo.
  • Sin publicidad, sin monetización oscura.
  • Privacidad extrema: El código es público, podés ver cómo se maneja cada dato.

⚡ Instalación local

# 1. Cloná el repo
git clone https://github.com/tomymaritano/salaryscope.git
cd salaryscope

# 2. Instalá dependencias
npm install

# 3. Configurá las variables de entorno (ver .env.example)
cp .env.example .env

# 4. Iniciá la base de datos (necesitás PostgreSQL local o remoto)
npx prisma migrate dev --name init

# 5. Iniciá la app
npm run dev

📋 Uso

Seguí los pasos anteriores para levantar el proyecto en modo desarrollo. Una vez en marcha, visita http://localhost:3000 para ver la app.

🔧 Variables de entorno

Crea un archivo .env con al menos la siguiente variable:

DATABASE_URL=postgresql://usuario:password@localhost:5432/salaryscope

Ajusta los valores según tu configuración local o remota.

🧪 Ejecutar pruebas

La aplicación incluye pruebas unitarias para servicios y algunos componentes. Ejecuta npm test junto con npm run lint antes de enviar un PR. Recuerda generar los clientes de Prisma con npx prisma generate.

🙌 Contribuir

Los pull requests son bienvenidos. Abre un issue para reportar errores o proponer mejoras.

About

Tech Industry salaries by Community

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages