Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sofidevo/portfolio-sofi2.0
Nueva version del poratfolio
https://github.com/sofidevo/portfolio-sofi2.0
astro astrojs jacascript portfolio sass scss typescript
Last synced: about 2 hours ago
JSON representation
Nueva version del poratfolio
- Host: GitHub
- URL: https://github.com/sofidevo/portfolio-sofi2.0
- Owner: SofiDevO
- License: mit
- Created: 2024-07-27T05:17:27.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-01-25T06:30:45.000Z (13 days ago)
- Last Synced: 2025-01-25T07:21:56.353Z (13 days ago)
- Topics: astro, astrojs, jacascript, portfolio, sass, scss, typescript
- Language: SCSS
- Homepage: https://itssofi.dev/
- Size: 5.04 MB
- Stars: 7
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README-es.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Proyecto: Portfolio Sofi 2.0
> [!CAUTION]
> Siempre haz **GIT PULL** antes de comenzar a hacer cambios, ya que se suben cambios y PR de manera constante.Este proyecto es una nueva versión del portafolio personal, diseñado y desarrollado por **SofiDev**. El objetivo de esta versión es ofrecer un portafolio actualizado utilizando tecnologías modernas y una estructura modular.
## Descripción del Proyecto
- **Nombre**: `portfolio-sofi-2.0`
- **Versión**: `1.0.0`
- **Descripción**: Nueva versión del portafolio.
- **Autor**: SofiDev---
## Endpoints API
El proyecto cuenta con varios endpoints API que permiten acceder a diferentes conjuntos de datos estructurados. Los datos disponibles incluyen información sobre habilidades, portafolio, herramientas, íconos sociales, menú de navegación y detalles del usuario.
### Endpoints Disponibles
Cada tipo de dato tiene su propio endpoint, y también existe un endpoint para obtener todos los datos a la vez.
| Endpoint | Descripción |
|-----------------------|--------------------------------------------------------|
| `/api/all` | Devuelve todos los tipos de datos disponibles. |
| `/api/skills` | Devuelve los datos relacionados con las habilidades. |
| `/api/menu` | Devuelve los datos del menú de navegación. |
| `/api/portafolio` | Devuelve los datos sobre los proyectos del portafolio. |
| `/api/socialIcons` | Devuelve los íconos de redes sociales. |
| `/api/tools` | Devuelve los datos sobre las herramientas del usuario. |
| `/api/user` | Devuelve los datos del usuario. |### Manejo de errores
Si se solicita un tipo de dato que no existe, la API devolverá una respuesta 404 con el siguiente formato:
```json
{
"status": 404
}
```---
## Contribuidores
| Usuario | Perfil de GitHub | Foto |
|-------------|----------------------------------------------|----------------------------------------------------------------------|
ElStron | [@ElStron](https://github.com/ElStron) | |
| Rickytodev | [@rickytodev](https://github.com/rickytodev) | |---
## Instalación
Clona el repositorio y ejecuta el siguiente comando para instalar todas las dependencias:
```bash
npm install
```---
### Uso
Para comenzar a desarrollar el proyecto, utiliza el siguiente comando para levantar el servidor de desarrollo:
```bash
npm run dev
```Este comando iniciará el servidor en `http://localhost:4322`.
---
## Reglas para Contribuir
>[!CAUTION]
>Si deseas colaborar en este proyecto, por favor sigue estas reglas:1. **Fork o Clonar**: Realiza un fork o clona el repositorio para comenzar.
2. **Crea una Rama Exclusiva**: Usa un nombre descriptivo para la rama que identifique claramente el cambio que vas a realizar.
3. **Cambios en el PR**: No realices demasiados cambios en un solo Pull Request. Mantén los cambios específicos y organizados.
4. **Consulta para Refactorización**: Si vas a refactorizar código que maneja *services* o *controladores*, es obligatorio consultar antes.
5. **Estilos de Figma**: No alteres los estilos (paleta de colores, tipografía) del diseño en Figma.
6. **Dependencias**: No instales nuevas dependencias sin consultar previamente.
7. **Extensiones de Componentes**: No cambies las extensiones de los componentes (por ejemplo, de `.astro` a `.jsx`) sin antes consultar.
8. **Sugerencia de Nuevos Componentes**: Si deseas sugerir un nuevo componente, este debe ser propuesto primero en el Figma. [Enlace al diseño de Figma](https://www.figma.com/design/0ZhwLY2yydYgZwSw1lkQu7/SofiDev-Portfolio-2.0?node-id=3-2&t=0j94Gnt9WYl6Z86U-1) (solicita permisos de edición si es necesario).---
## Próximas Actualizaciones
Se incluirán más detalles acerca de las funcionalidades, estilos y módulos adicionales a medida que avance el desarrollo del proyecto.
---