Welcome to my personal portfolio demo repository! This project is a demonstration of what a personal portfolio could look like. It showcases various aspects of web development, including my work, skills, and projects.
- You can view the deployed project at the following URL: https://sorolla.netlify.app/
- Astro web templates: https://astro.build/themes/details/sorollaportfolio/
- public/: Contains public assets like images and fonts.
- src/: Includes the source code for the portfolio.
- .gitignore: Specifies files and directories to be ignored by Git.
- astro.config.mjs: Configuration file for Astro.
- package.json: Lists project dependencies and scripts.
- tailwind.config.mjs: Configuration file for Tailwind CSS.
- tsconfig.json: TypeScript configuration file.
The /src directory contains the main source code for the project. Below is an overview of its structure:
src
βββ assets
β βββ adriana.jpg
β βββ euro.jpg
β βββ fran.jpg
β βββ hero.png
βββ components
β βββ BaseHead.astro
β βββ Footer.astro
β βββ FormattedDate.astro
β βββ Header.astro
β βββ HeaderLink.astro
β βββ Hero.astro
β βββ WhatIDo.astro
βββ consts.ts
βββ content
β βββ blog
β βββ content in markdown format
βββ content.config.ts
βββ icons
β βββ 1.svg
β βββ 2.svg
β βββ 3.svg
β βββ 4.svg
β βββ 5.svg
β βββ beach.svg
β βββ github.svg
β βββ linkedin.svg
β βββ paint.svg
β βββ web.svg
βββ layouts
β βββ BlogPost.astro
βββ pages
β βββ about.astro
β βββ blog
β β βββ index.astro
β β βββ [...slug].astro
β βββ index.astro
β βββ rss.xml.js
βββ styles
βββ global.css
βββ hamburgers.css
- assets: Contains image files used in the project.
- components: Contains reusable UI components built with Astro.
- content: Contains blog content in Markdown format.
- content.config.ts: Configuration file for content collections.
- icons: Contains SVG icon files used in the project.
- layouts: Contains layout components.
BlogPost.astro: Layout component for blog posts.
- pages: Contains the main pages of the site.
blog/index.astro: Blog index page.blog/[...slug].astro: Dynamic route for individual blog posts.
- styles: Contains global and component-specific CSS files.
global.css: Global styles for the project.hamburgers.css: Styles for the hamburger menu.
This structure helps in organizing the project files and makes it easier to maintain and scale the project.
To run this project locally:
-
Clone the repository:
git clone https://github.com/jramma/sorollaportfolio.git cd sorollaportfolio -
Install dependencies:
bun install
-
Start the development server:
bun dev
The application will be available at
http://localhost:4321.
- Astro: A modern static site builder.
- Tailwind CSS: A utility-first CSS framework.
- TypeScript: A statically typed programming language.
This project is licensed under the MIT License.