This project is my personal portfolio, designed to showcase my projects and skills.
- Framework: Sveltekit
- UI: Svelte
- Language: TypeScript
- Styling: Tailwind CSS
- Icons: Iconify
The project uses pnpm as the package manager.
pnpm run installpnpm run devOpen http://localhost:5173.
We can also run it via Docker:
docker compose up -d --buildThen, open http://localhost:3000.
To create a production version of the app:
pnpm run buildWe can preview the production build with pnpm run preview.
We're using oxc for linting and formating.
In order to format the code, we can run the following:
pnpm run fmt:check
pnpm run fmtAs for linting, we follow a similar pattern:
pnpm run lint
pnpm run lint:fixAdditionally, we use the oxc extension on VS Code to format code on save.
This project is manually deployed on a VPS, using @sveltejs/node-adapter. A Dockerfile and a docker-compose.yml file are provided.
The portfolio is live at https://lucasshiva.tech.
This project is licensed under MIT, meaning that you're free to use, modify, sell, or redistribute the source code as long as you keep the copyright notice.
