Caution
Always GIT PULL before making changes, as updates and PRs are frequently submitted.
This project is a new version of the personal portfolio, designed and developed by SofiDev. The goal of this version is to offer an updated portfolio using modern technologies and a modular structure.
- Name:
portfolio-sofi-2.0
- Version:
1.0.0
- Description: New version of the portfolio.
- Author: SofiDev
The project includes several API endpoints that provide access to different sets of structured data. The available data includes information about skills, portfolio, tools, social icons, navigation menu, and user details.
Each data type has its own endpoint, and there is also an endpoint to retrieve all data at once.
Endpoint | Description |
---|---|
/api/all |
Returns all available data types. |
/api/skills |
Returns skill-related data. |
/api/menu |
Returns navigation menu data. |
/api/portfolio |
Returns portfolio project data. |
/api/socialIcons |
Returns social media icons. |
/api/tools |
Returns user tools data. |
/api/user |
Returns user data. |
If a non-existent data type is requested, the API will return a 404 response with the following format:
{
"status": 404
}
Username | GitHub Profile | Photo |
---|---|---|
ElStron | @ElStron | |
Rickytodev | @rickytodev |
Clone the repository and run the following command to install all dependencies:
npm install
Tip
To start developing the project, use the following command to run the development server:
npm run dev
This command will start the server at http://localhost:4322
.
Caution
If you want to contribute to this project, please follow these rules:
- Fork or Clone: Fork or clone the repository to start.
- Create a Specific Branch: Use a descriptive branch name that clearly identifies the change you are making.
- PR Changes: Do not make too many changes in a single Pull Request. Keep changes specific and organized.
- Consult for Refactoring: If you are refactoring code handling services or controllers, consultation is mandatory.
- Figma Styles: Do not alter the design styles (color palette, typography) in Figma.
- Dependencies: Do not install new dependencies without prior consultation.
- Component Extensions: Do not change component extensions (e.g., from
.astro
to.jsx
) without consulting first. - Suggesting New Components: If you want to suggest a new component, it must first be proposed in Figma. Figma Design Link (request edit permissions if needed).
More details on functionality, styles, and additional modules will be included as the project development progresses.