This web portfolio has been planned as a migration of the portfolio project made in Angular, the plan was to take it to Astro, to optimize the speed and SEO of the page using the Astro islands.
The project is developed in Angular 16 and uses these technologies:
Architecture used in the project
/
โโโ public/
โ โโโ favicon.svg
โโโ src/
โ โโโ components/
โ โ โโโ atoms/
| | โโโ molecules/
| | โโโ organism/
| | โโโ legacy/
| | โโโ react/
| | โโโ templates/
| |
โ โโโ layouts/
โ โ โโโ Layout.astro
โ โโโ pages/
โ | โโโ index.astro
| โโโ utils/
โ โโโ utils.ts
|
โโโ package.json
In order to deploy a local version of the project you must:
- Download the project from github
- Run
npm i
orpnpm i
at the root of the project - Run
npm start
orpnpm start
for a dev server. Navigate tohttp://localhost:4321/
. The application will automatically reload if you change any of the source files.
I don't think this project will continue, due to lack of time and the need to update the portfolio, I decided to move the entire update to the Angular version, you can see it in the portfolio repository. It was also an interesting experience using Astro and I may use it in another project.