2025-01-16 10:29:04 +01:00
2024-12-30 23:13:41 +01:00
2024-12-21 21:05:06 +01:00
2024-11-20 19:20:22 +01:00
2025-01-16 10:23:17 +01:00
2025-01-16 10:23:17 +01:00
2024-11-20 19:20:22 +01:00
2024-10-31 22:10:31 +01:00
2024-12-09 19:06:50 +01:00
2025-01-16 10:23:17 +01:00
2025-01-16 10:29:04 +01:00

EventMaster

The most hackable Ticket-Shop!

How to use

Prepare development environment

  1. Install node.js
sudo apt install npm

# If outdated version:
sudo npm install -g n
sudo n stable
  1. Download + extract the project
  2. Open the root folder with VS Code (recommended)
  3. Open the bash inside VS Code and install all necessary packages:
npm i

Test/development

There are multiple commands to test parts or the whole project:

  • npm run vite:dev: Start Vue frontend only
  • npm run server:dev: Start ExpressJs backend only
  • npm run fullstack:dev: Start front- and backend

The frontend runs on http://localhost:5173/ and the backend on http://localhost:3000/

Build

  • npm run vite:build: Build Vue frontend only
  • npm run server:build: Build ExpressJs backend only
  • npm run fullstack:build: Build front- and backend
  • npm run electron:build: Build front- and backend to an Electron desktop application
  • npm run builder:build: Build an installer file of the Electron application for current operating system. Electron-build has to run first!
  • npm run builder:win: Build an installer file of the Electron application for Windows operating systems. Electron-build has to run first!

Structure

Database

database-erm

Description
Languages
Vue 51.1%
TypeScript 48.6%
JavaScript 0.2%