Directorio centralizado de eventos, comunidades y proyectos open source de la comunidad tech peruana.
peruanos.dev es una plataforma que reúne información sobre:
- Eventos: Meetups, conferencias, talleres y charlas de tecnología en Perú
- Comunidades: Grupos y organizaciones tech peruanas
- Proyectos Open Source: Proyectos de código abierto creados por desarrolladores peruanos
- Búsqueda y filtrado por ciudad, categoría y tags
- Información actualizada de eventos próximos
- Directorio de comunidades activas
- Showcase de proyectos open source peruanos
- Modo claro/oscuro
- Diseño responsive
- Sitemap y structured data
peruanos.dev expone diferentes endpoints públicos (solo de lectura) para que puedas consumir la información en tus propios proyectos:
GET /api/events- Obtiene la lista de eventos.GET /api/communities- Obtiene el directorio de comunidades.GET /api/projects- Obtiene los proyectos open source.
Requisitos previos:
- Node.js 20 o superior
- npm o pnpm
Instala las dependencias:
npm installInicia el servidor de desarrollo:
npm run devAbre http://localhost:3000 en tu navegador.
Hay dos formas de contribuir al proyecto:
Usa nuestros formularios de GitHub Issues para agregar contenido:
Si quieres contribuir código, corregir bugs o mejorar el proyecto:
- Fork el repositorio
- Crea una rama:
git checkout -b feature/nueva-funcionalidad - Haz tus cambios y commits
- Push a tu fork:
git push origin feature/nueva-funcionalidad - Abre un Pull Request
Lee la guía de contribución completa para más detalles.
peruanos.dev/
├── app/ # Código principal (Next.js App Router)
│ ├── api/ # Endpoints públicos de la API
│ ├── community/ # Página de comunidades
│ ├── components/ # Componentes React
│ ├── context/ # Contextos globales (Theme)
│ ├── data/ # Datos estáticos de eventos, comunidades y proyectos
│ ├── events/ # Página de eventos
│ ├── hooks/ # Custom hooks de React
│ ├── lib/ # Funciones de utilidad
│ ├── models/ # Interfaces y tipos de TypeScript
│ └── projects/ # Página de proyectos
├── public/ # Archivos estáticos (imágenes, iconos, etc.)
├── .github/ # Plantillas de contribución (Issues/PRs)
├── CONTRIBUTING.md # Guía detallada para contribuir
└── next.config.ts # Configuración de Next.js
npm run dev # Inicia servidor de desarrollo
npm run build # Crea build de producción
npm run start # Inicia servidor de producción
npm run lint # Ejecuta ESLintEste proyecto está abierto a la comunidad. Si tienes sugerencias sobre licenciamiento, por favor abre un Issue.
¿Tienes preguntas o sugerencias? Abre un Issue o únete a la conversación.