Go to file
Gianmarco Pettinato 4870c34cdc
Some checks reported errors
continuous-integration/drone Build was killed
feat: add modal on img
2023-11-23 17:39:20 +01:00
src feat: add modal on img 2023-11-23 17:39:20 +01:00
static fixing header 2023-05-28 00:45:23 +02:00
tests new theme done 2023-05-27 15:43:52 +02:00
to-be-done/blog new theme done 2023-05-27 15:43:52 +02:00
.drone.yml new picture 2023-05-27 19:44:17 +02:00
.eslintignore new theme done 2023-05-27 15:43:52 +02:00
.eslintrc copy.cjs new theme done 2023-05-27 15:43:52 +02:00
.eslintrc.cjs first commit 2021-10-02 14:29:49 +02:00
.gitignore update for ci 2021-12-16 12:22:56 +01:00
.gitlab-ci.yml updated ci 2021-10-18 11:27:28 +02:00
.prettierignore new theme done 2023-05-27 15:43:52 +02:00
.prettierrc first commit 2021-10-02 14:29:49 +02:00
.prettierrc copy new theme done 2023-05-27 15:43:52 +02:00
keyboard.md new theme done 2023-05-27 15:43:52 +02:00
LICENSE added license 2021-10-14 12:26:17 +02:00
package-lock.json [ci]: develop ci 2023-05-27 19:02:47 +02:00
package.json fixing header 2023-05-28 00:45:23 +02:00
playwright.config.ts new theme done 2023-05-27 15:43:52 +02:00
README.md added ci for drone 2021-12-16 10:41:15 +01:00
svelte.config.js new theme done 2023-05-27 15:43:52 +02:00
tsconfig.json new theme done 2023-05-27 15:43:52 +02:00
vite.config.ts feat: add modal on img 2023-11-23 17:39:20 +01:00
vite.config.ts.js feat: add modal on img 2023-11-23 17:39:20 +01:00

Build Status

My CV

I created this website to collect and present all my experiences and works. I made these pages using Typescript and Svelte. To manage the content, I've created a simple system to load content from a couple of JSON files that define where to put the information.

How to build

To build this project, you need to run two commands on a machine with Node.js

  • npm install
  • npm run build

then you can load the built website on a webserver

How to edit the content

I've defined the content structure through a JSON schema that you can find in /src/model/schema.json. There are three files (portfolio.json, schema.json, training.json) that define the content of the associated section. Svelte support HMR to speed up the development. To run the development server:

  • npm install
  • npm run dev

Then you can visit the development site on http://localhost:3000 when a file is edited the server re-renders the page that you are visiting.