Skip to content
 
 

Repository files navigation

Singularity Web

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.

Objetivos

  • Divulgar proyectos del colectivo.
  • Publicar herramientas desarrolladas por Singularity.
  • Presentar aliados y colaboradores.
  • Difundir eventos, talleres y actividades.
  • Facilitar el contacto con la comunidad.

Tecnologías

  • React
  • Vite
  • React Router
  • Ant Design
  • Framer Motion

Requisitos

  • Node.js 20+
  • npm

Comprobar versión:

node -v
npm -v

Instalación

Clonar el repositorio:

git clone https://github.com/Singularity-MX/Singularity-Page.git
cd Singularity-Page

Instalar dependencias:

npm install

Iniciar servidor de desarrollo:

npm run dev

Compilar para producción:

npm run build

Vista previa del build:

npm run preview

Estructura del proyecto

src/
├── assets/
├── components/
├── data/
├── pages/
├── router/
├── styles/
└── App.jsx

public/
├── logos/
├── images/
└── ...

Flujo de desarrollo

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.


Despliegue

Cada actualización enviada a la rama master ejecuta automáticamente:

  1. Instalación de dependencias.
  2. Compilación del proyecto.
  3. Generación de dist/.
  4. Despliegue automático al servidor de producción mediante GitHub Actions y SSH.

No es necesario realizar cargas manuales mediante FTP.


Filosofía

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.


Licencia

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.


Sitio web

https://singularitymx.org


Contribuciones

Las contribuciones son bienvenidas.

Si deseas colaborar:

  1. Haz un Fork.
  2. Crea una rama feature/nueva-funcionalidad.
  3. Realiza tus cambios.
  4. Envía un Pull Request hacia dev.

Contacto

Singularity

Ciencia abierta • Tecnología • Bioinnovación

https://singularitymx.org

About

Singularity Page

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages