2.0 KiB
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
- Clone the repository:
git clone https://git.biohazardvfx.com/Nicholai/nicholais-website.git
- 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
-
Commit changed files to main branch on gitea
git add . && git commit -m "added higher res profile image" && git push origin main -
Build docker image
docker build -t git.biohazardvfx.com/nicholai/nicholais-website:latest . -
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:
- Build the image:
docker build -t nicholais-website .
- Run the container:
docker run -p 3000:3000 nicholais-website
- 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
- Website: nicholai.work
- Email: nicholai@biohazardvfx.com
- Instagram: @nicholai.exe