Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sandrina-p/portfolio_v3
My current personal website
https://github.com/sandrina-p/portfolio_v3
accessibility css-animations frontend personal-site personal-website portfolio sapper svelte
Last synced: about 24 hours ago
JSON representation
My current personal website
- Host: GitHub
- URL: https://github.com/sandrina-p/portfolio_v3
- Owner: sandrina-p
- Created: 2019-11-02T11:55:21.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2024-11-16T14:47:24.000Z (2 months ago)
- Last Synced: 2025-01-13T23:07:15.349Z (8 days ago)
- Topics: accessibility, css-animations, frontend, personal-site, personal-website, portfolio, sapper, svelte
- Language: Svelte
- Homepage: http://sandrina-p.net/
- Size: 4.35 MB
- Stars: 252
- Watchers: 7
- Forks: 18
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Oh, hi there!
I'm a Staff Frontend Engineer helping turn ideas into accessible experiences.
---
This is the source code of my personal website. It was a fun ride that took me around 5 months on and off during my free time. During the journey I took notes of some of my major technical [Learnings](LEARNINGS.md).
Some funny facts about it:
- All animations are CSS based powered with [CSS Variables](https://developer.mozilla.org/en-US/docs/Web/CSS/--*). No libraries used.
- This is a portfolio without images or project showcase. I hope the code itself and [Codepen](https://codepen.io/sandrina-p) can make up for it.
- Designing it was way harder than implementing it!## Run it locally
### Pre-requisites
I built this in 2019 and I haven't updated any dependency since then. Last time I ran the project successfully in Nov 2024, I had to:
- Use Node v18.20.5 (use `nvm` or `asdf` to install it)
- If you have MacOS M1/M2/M3, you'll need to solve [chromium binary issues](https://stackoverflow.com/a/66044814).Then you are ready to:
```bash
# Install dependencies
npm install # or yarn# Run in dev mode
npm run dev # or yarn dev# Run tests
npm run test # or yarn test
```## Stack
- **Development**: [Svelte 3.*](https://svelte.dev/) ([Sapper](https://sapper.svelte.dev/)) + [PostCSS](https://postcss.org/)
- **Testing**: [Cypress](https://www.cypress.io/)
- **Deploy**: [Netlify](https://www.netlify.com/)P.S. If you _wanna_ update this to SkelveKit with Svelte 4 or 5. I'd highly appreciate it! ๐งก
## Is there something missing or wrong?
Feel free to open an issue or let me know in other ways (e-mail, blueSky, etc...). I'd appreciate! ๐
## License
This work is licensed under a Attribution-NonCommercial-NoDerivatives 4.0 International License.This is open source so you can see how it was built. Please, do not create/publish your own portfolio as a _cheap copy_ of mine. That's rude.