Sitio web oficial de Singularity, un colectivo de ciencia abierta, tecnología y bioinnovación dedicado a desarrollar herramientas libres, promover el conocimiento abierto y construir comunidad mediante proyectos colaborativos.
- Divulgar proyectos del colectivo.
- Publicar herramientas desarrolladas por Singularity.
- Presentar aliados y colaboradores.
- Difundir eventos, talleres y actividades.
- Facilitar el contacto con la comunidad.
- React
- Vite
- React Router
- Ant Design
- Framer Motion
- Node.js 20+
- npm
Comprobar versión:
node -v
npm -vClonar el repositorio:
git clone https://github.com/Singularity-MX/Singularity-Page.git
cd Singularity-PageInstalar dependencias:
npm installIniciar servidor de desarrollo:
npm run devCompilar para producción:
npm run buildVista previa del build:
npm run previewsrc/
├── assets/
├── components/
├── data/
├── pages/
├── router/
├── styles/
└── App.jsx
public/
├── logos/
├── images/
└── ...
El proyecto utiliza GitHub Flow con una rama de desarrollo.
feature/*
│
▼
dev
│
Pull Request
│
▼
master
│
GitHub Actions
│
Deploy automático
▼
https://singularitymx.org
Toda nueva funcionalidad debe desarrollarse en una rama feature/*, integrarse primero en dev y posteriormente publicarse mediante un Pull Request hacia master.
Cada actualización enviada a la rama master ejecuta automáticamente:
- Instalación de dependencias.
- Compilación del proyecto.
- Generación de
dist/. - Despliegue automático al servidor de producción mediante GitHub Actions y SSH.
No es necesario realizar cargas manuales mediante FTP.
Singularity promueve:
- Ciencia abierta
- Software libre
- Hardware abierto
- Reproducibilidad científica
- Acceso abierto al conocimiento
- Colaboración interdisciplinaria
Creemos que el conocimiento científico debe ser accesible, verificable y reutilizable por cualquier persona.
El código fuente de este proyecto se distribuye bajo la licencia GNU General Public License v3.0 (GPL-3.0).
Consulta el archivo LICENSE para más información.
Las contribuciones son bienvenidas.
Si deseas colaborar:
- Haz un Fork.
- Crea una rama
feature/nueva-funcionalidad. - Realiza tus cambios.
- Envía un Pull Request hacia
dev.
Singularity
Ciencia abierta • Tecnología • Bioinnovación