mirror of
https://github.com/Smiltent/sitev2.git
synced 2026-08-27 08:46:59 +00:00
My personal website
https://smilt.dev
- TypeScript 55.9%
- CSS 22.8%
- EJS 20.9%
- Dockerfile 0.4%
| blog | ||
| middlewares | ||
| models | ||
| private/ts | ||
| public | ||
| routes | ||
| src | ||
| utils | ||
| views | ||
| .env.example | ||
| .gitignore | ||
| _header.png | ||
| bun.lock | ||
| Dockerfile | ||
| index.ts | ||
| LICENSE | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
smilt.dev v2
My personal website
About
This is my personal website, having information about myself, a blog, projects and a guestbook!
Website
The website itself is on https://smilt.dev, but a demo version, without ratelimiting and admin access access to guestbook reviewing is on https://site.quack.zip
Features
- a Blog which parses from .md files
- a Guestbook where users can write in it, all of them need to be apporoved or denied
- an Admin panel, where you review the guestbook submissions, can be found by clicking the
iinsmilon the footer - Uptime data from my servers
- Spotify and Discord display
- Bot prevention - see the blog page about it!
Setup
Rename .env.example to .env, configure values. Hackatime api key can be found here!
Install the Bun runtime. Then, run:
bun install
bun run start
The server will be active on http://localhost:3000 (or whatever port you set it to)!
AI Usage
Whilst creating, AI was used for the design (formating and some design choices), helped with the SPA (Single Page Application) system & misc backend management.