Nicholai's website

This is my personal website built with Next.js 15, Tailwind CSS, and TypeScript.

Tech Stack

Next.js 15, Tailwind CSS, Cabin font family, Turbopack, Typescript.

Prerequisites

  • Node.js 18+ installed (node modules: densest thing in the known universe.)
  • npm, yarn, pnpm, whatever honestly.

Installation

  1. Clone the repository:
git clone https://git.biohazardvfx.com/Nicholai/nicholais-website.git
  1. Install dependencies:
npm install

Development

Run the development server:

npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev

Open http://localhost:3000 with your browser to see the result.

Pushing to Git and Docker

  1. Commit changed files to main branch on gitea git add . && git commit -m "added higher res profile image" && git push origin main

  2. Build docker image docker build -t git.biohazardvfx.com/nicholai/nicholais-website:latest .

  3. Push docker package to gitea docker push git.biohazardvfx.com/nicholai/nicholais-website:latest

Building for Production

npm run build

Deployment

Docker Deployment

This project includes a Dockerfile for containerized deployment. To build and run the application using Docker:

  1. Build the image:
docker build -t nicholais-website .
  1. Run the container:
docker run -p 3000:3000 nicholais-website
  1. Or with environment variables:
docker run -p 3000:3000 -e NODE_ENV=production nicholais-website

Environment Variables

The application supports the following environment variables:

Variable Description Default
NODE_ENV Node.js environment development
PORT Port to run the server on 3000

License

This project is open source, take it. I don't give a fuck. I am not your dad.

Author

Nicholai - VFX Supervisor & Developer

Description
why do i need a description. THE NAME SAYS WHAT IT IS. FUCK YOU.
Readme 4.2 MiB
Languages
TypeScript 72.5%
CSS 14.3%
Dockerfile 9.1%
JavaScript 4.1%