My personal website, built with Vite, React & Tailwind CSS, deployed through a VPS https://taevas.xyz
Find a file
2025-04-14 01:01:32 +02:00
api Add favicon, misc code changes 2025-04-10 22:05:49 +02:00
assets Update "Contact me" to address Discord & other accounts 2025-04-14 01:01:32 +02:00
src Update "Contact me" to address Discord & other accounts 2025-04-14 01:01:32 +02:00
.gitattributes Update dependencies 2024-10-30 15:50:18 +01:00
.gitignore Deal with ports/tls, don't commit index.css 2025-03-09 22:49:46 +01:00
bun.lockb Add favicon, misc code changes 2025-04-10 22:05:49 +02:00
database.ts Split the API logic 2025-04-03 15:16:59 +02:00
eslint.config.mjs Various adjustments 2025-03-07 17:43:41 +01:00
index.html Add favicon, misc code changes 2025-04-10 22:05:49 +02:00
index.ts Split the API logic 2025-04-03 15:16:59 +02:00
package.json Add favicon, misc code changes 2025-04-10 22:05:49 +02:00
postcss.config.cjs Upgrade Tailwind CSS from v3 to v4 2025-03-12 14:42:11 +01:00
README.md Add Webring "bucket webring", clean some CSS 2025-04-11 16:55:30 +02:00
tailwind.config.js Update dependencies 2024-10-30 15:50:18 +01:00
tsconfig.json Remove Netlify, make an API server 2025-03-06 22:18:15 +01:00
vite.config.js Use Vite (again) to reduce website size 2025-03-11 14:01:04 +01:00

taevas.xyz

My personal website, built almost entirely with TypeScript!

It uses a small variety of technologies to work, such as Bun, React, Vite, PostgreSQL and Tailwind CSS.

Its backend sends requests to many other websites's API in order to provide my latest activity to users.

Build and develop

bun getready
bun dev

Ports

This website is configured to run on port 8000 when in development mode, while it will otherwise run on 80 (AND 443 if a certificate and the such can be found) in production mode.

Environment variables

This website uses SSL_CERT and SSL_KEY (no dotenv support) to determine the path of the required files to establish secured connections through HTTPS, and alternatively looks for files called cert.pem and key.pem if those environment variables do not exist. If both files are found, they will be used for all the ports that this website uses except for port 80, and in the event that they are not found, they will simply not be used and, in production mode, no server on port 443 will be run.

This website uses @carbon/icons-react, which installs a telemetry package which can be disabled:

Set the environment variable IBM_TELEMETRY_DISABLED to true

This website makes use of several online APIs in order to deliver the Infos that are available on the right side of the main page. Accessing most of these APIs requires a key (or similar), which can be set through the following environment variables (with dotenv support for development):

  • URL_POSTGRESQL
  • API_GITHUB
  • API_GITLAB
  • API_KITSUCLUB
  • API_LASTFM
  • API_OSU
  • API_WANIKANI
  • USERNAME_UMAMI
  • PASSWORD_UMAMI