https://github.com/palmdevs/website-v2
🌐 My personal and portfolio website. Made with Astro and SolidJS!
https://github.com/palmdevs/website-v2
astro portfolio solidjs website
Last synced: 8 months ago
JSON representation
🌐 My personal and portfolio website. Made with Astro and SolidJS!
- Host: GitHub
- URL: https://github.com/palmdevs/website-v2
- Owner: PalmDevs
- License: gpl-3.0
- Created: 2025-09-30T16:44:06.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-09-30T17:47:14.000Z (8 months ago)
- Last Synced: 2025-09-30T19:25:19.599Z (8 months ago)
- Topics: astro, portfolio, solidjs, website
- Language: TypeScript
- Homepage: https://v2.palmdevs.me
- Size: 174 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🌐 Website
My personal and portfolio website, built with [Astro](https://astro.build/) and [SolidJS](https://www.solidjs.com/).
[📎 Live site](https://v2.palmdevs.me)
[🖌️ Figma design](https://www.figma.com/design/scwi73muUFOAd6T02DaHo1/Website-Redesign)

## 🧰 Stack
- [Astro](https://astro.build/)
- [SolidJS](https://www.solidjs.com/)
- [UnoCSS](https://unocss.dev/)
- [Bun](https://bun.sh/)
## 👷 Developing
1. Install dependencies
```sh
bun install
```
2. Start the development server
```sh
bun run dev
```
### ⚒️ Building
1. Build the site
```sh
bun run build
```
2. Preview the built site
```sh
bun run preview
```
### 🐳 Deployment
This site can be deployed to a Docker container.
The port is exposed on `8443`.
```sh
# Run on this shell
docker compose up
# or run in background
docker compose up -d
```
If you want to deploy statically via GitHub pages, Cloudflare pages, or similar, modify [astro.config.mjs](./astro.config.mjs) to remove the adapter for Node.js:
```diff
},
- adapter: node({
- mode: 'middleware',
- }),
// ...
```
The `dist/` directory can then be served statically.
## 📝 License
This project is licensed under the GNU General Public License v3.0. See the [LICENSE](./LICENSE) file for details.
While the work itself is open source, I'd appreciate if you would credit me as the author if you'd like to use this project for your own work. Thank you! 💖