Watch
1
0
Fork
You've already forked Jamjar
0
mirror of https://github.com/Ategon/Jamjar.git synced 2026-09-18 16:27:08 -04:00
Frontend for the D2Jam game jam site. https://d2jam.com
  • TypeScript 96.8%
  • JavaScript 2.2%
  • CSS 0.7%
  • Shell 0.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-09-16 02:52:45 -04:00
.devcontainer Remove unused pages and components and update dependencies 2026-06-17 17:03:21 -04:00
.github/workflows Frontend Overhaul 2026-04-29 13:33:04 -04:00
.vscode Remove unused pages and components and update dependencies 2026-06-17 17:03:21 -04:00
packages Speed up the site 2026-09-15 01:18:26 -04:00
public Speed up the site 2026-09-15 01:18:26 -04:00
scripts Improve theme elimination 2026-08-28 12:51:19 -04:00
src Allow rating category changes during the rating period 2026-09-16 02:52:45 -04:00
tests Fix comment counts, audio, some notifications 2026-09-14 17:15:11 -04:00
tools Fix misc rating star and devlog changes 2026-09-14 15:19:03 -04:00
.dockerignore Remove unused pages and components and update dependencies 2026-06-17 17:03:21 -04:00
.gitignore Remove unused pages and components and update dependencies 2026-06-17 17:03:21 -04:00
.nvmrc Add emotes, reactions, mention, etc. 2026-03-06 18:32:46 -05:00
docker-compose.yml Add game embeds and an improved home page 2026-09-10 04:29:57 -04:00
Dockerfile Add game embeds and an improved home page 2026-09-10 04:29:57 -04:00
index.html Frontend Overhaul 2026-04-29 13:33:04 -04:00
LICENSE Add license 2025-01-14 17:22:56 -05:00
package-lock.json Add game embeds and an improved home page 2026-09-10 04:29:57 -04:00
package.json Add game embeds and an improved home page 2026-09-10 04:29:57 -04:00
postcss.config.mjs Add emotes, reactions, mention, etc. 2026-03-06 18:32:46 -05:00
README.md Add game embeds and an improved home page 2026-09-10 04:29:57 -04:00
server.mjs Fix comment counts, audio, some notifications 2026-09-14 17:15:11 -04:00
tailwind.config.ts Remove unused pages and components and update dependencies 2026-06-17 17:03:21 -04:00
tsconfig.json Remove unused pages and components and update dependencies 2026-06-17 17:03:21 -04:00
vite.config.ts Speed up the site 2026-09-15 01:18:26 -04:00

Jamjar

Frontend for Down2Jam.

Local Development

npm install
npm run dev

The dev server runs on http://localhost:3000.

Create a .env file if you need to choose which API to use:

VITE_PUBLIC_MODE=DEV

DEV uses a local Jamcore API on http://localhost:3005. PROD uses the production API.

Production

npm run build
npm start

The production server serves the Vite build and injects dynamic SEO metadata for public game, music, user, and post pages.

Useful environment variables:

PORT=3000
PUBLIC_ORIGIN=https://d2jam.com
API_BASE_URL=https://d2jam.com/api/v1
VITE_GAME_BUILDS_ORIGIN=https://play.d2jam.com

In production, VITE_GAME_BUILDS_ORIGIN should be a dedicated cookieless origin that proxies /game-builds/* to Jamcore. Keep it unset for local same-origin development.

Docker

docker compose up --build -d