Skip to content

About

Comsoft event management app

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

99 Commits

Folders and files

Repository files navigation

Event Manager Frontend

This repository contains only the Event Manager web frontend. The NestJS backend lives in a separate repository and is not included, built, or started from this project.

Stack

  • React 19 + TypeScript
  • Vite
  • Tailwind CSS
  • TanStack React Query

Configure the external API

The frontend requires the URL of the separately deployed API at build time.

cp frontend/.env.example frontend/.env

Set the value to your backend's public base URL (without a trailing slash):

VITE_API_URL=https://api.your-domain.com

The API must allow this frontend's origin through CORS. Never put backend secrets in VITE_* variables: all Vite variables are visible in the browser.

Connected API contract

The frontend is wired for the provided event-manager-backend contract:

  • registration creates an ADMIN account (the backend currently has no attendee user role);
  • events use date plus startsAt/endsAt time strings and a hall/hallId for venue data;
  • attendees accept only name and email, and imported CSV files use Name,Email;
  • check-in is POST /check-in with { "qrToken": "…" }.

The backend does not currently publish a standalone check-in-history endpoint, so this frontend derives the log from attendee check-in statuses returned by its supported attendee endpoint.

Run locally

npm ci --prefix frontend
npm run dev

The app runs on http://localhost:3000.

Production build and checks

npm run build
npm run lint

The actual frontend source and its package manifest are in frontend/.

About

Comsoft event management app

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages