Watch
1
0
Fork
You've already forked imtheo.lol
0
forked from theo/imtheo.lol
My personal portfolio website
  • TypeScript 74.9%
  • CSS 24.2%
  • HTML 0.9%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-08-20 18:35:15 +00:00
.forgejo/workflows please workflows 2026-07-20 16:39:31 +01:00
.github/workflows please workflows 2026-07-20 16:39:31 +01:00
client remove scamdetector pages (moving them) 2026-08-18 16:42:52 +01:00
server improve logging, small code cleanup 2026-07-25 21:56:06 +01:00
.env.example update repo logic to merge repo data from forgejo & github 2026-07-14 14:37:33 +01:00
.gitignore update gitignore 2026-07-13 00:18:37 +01:00
LICENSE Add MIT License to the project 2026-05-27 16:29:50 +01:00
package.json fix & finalize pnpm migration, update workflows 2026-07-20 16:36:54 +01:00
pnpm-lock.yaml improve logging, small code cleanup 2026-07-25 21:56:06 +01:00
pnpm-workspace.yaml fix & finalize pnpm migration, update workflows 2026-07-20 16:36:54 +01:00
README.md Update README.md 2026-08-20 18:35:15 +00:00

imtheo.lol

My personal portfolio website.

Tech Stack

Frontend

  • React
  • Vite
  • React Router

Backend

  • Express.js
  • TypeScript

Installation

  1. Clone the repository
  2. Copy the environment variables file:
cp .env.example .env
  1. Fill in your environment variables in the .env file
  2. Install dependencies
pnpm install

Development

Start the development server with:

pnpm dev

This will start both the frontend (on Vite's dev server) and backend (on Express) concurrently. The frontend will be available at http://localhost:5173 and the backend API at http://localhost:8782 (configurable in .env).

Production

Build the frontend and start the server:

pnpm start
Kai295 was here :3