mirror of
https://github.com/janishutz/libreevent.git
synced 2025-11-25 05:14:23 +00:00
move to new, correct name
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* myevent - .eslintrc.js
|
||||
* libreevent - .eslintrc.js
|
||||
*
|
||||
* Created by Janis Hutz 02/26/2023, Licensed under the GPL V3 License
|
||||
* https://janishutz.com, development@janishutz.com
|
||||
|
||||
2
.gitignore
vendored
2
.gitignore
vendored
@@ -1,5 +1,5 @@
|
||||
#
|
||||
# myevent - .gitignore
|
||||
# libreevent - .gitignore
|
||||
#
|
||||
# Created by Janis Hutz 02/26/2023, Licensed under the GPL V3 License
|
||||
# https://janishutz.com, development@janishutz.com
|
||||
|
||||
30
README.md
30
README.md
@@ -1,22 +1,22 @@
|
||||
<div id="title" align="center">
|
||||
<img src="./assets/logo.png" width="300">
|
||||
<h1>myevent</h1>
|
||||
<h1>libreevent</h1>
|
||||
</div>
|
||||
|
||||
<div id="badges" align="center">
|
||||
<img src="https://img.shields.io/github/release/simplePCBuilding/myevent.svg">
|
||||
<img src="https://img.shields.io/github/license/simplePCBuilding/myevent.svg">
|
||||
<img src="https://img.shields.io/github/repo-size/simplePCBuilding/myevent.svg">
|
||||
<img src="https://img.shields.io/tokei/lines/github/simplePCBuilding/myevent">
|
||||
<img src="https://img.shields.io/github/issues-pr-raw/simplePCBuilding/myevent">
|
||||
<img src="https://img.shields.io/github/languages/top/simplePCBuilding/myevent">
|
||||
<img src="https://img.shields.io/github/directory-file-count/simplePCBuilding/myevent.svg">
|
||||
<img src="https://img.shields.io/github/package-json/v/simplePCBuilding/myevent.svg">
|
||||
<img src="https://img.shields.io/github/release/simplePCBuilding/libreevent.svg">
|
||||
<img src="https://img.shields.io/github/license/simplePCBuilding/libreevent.svg">
|
||||
<img src="https://img.shields.io/github/repo-size/simplePCBuilding/libreevent.svg">
|
||||
<img src="https://img.shields.io/tokei/lines/github/simplePCBuilding/libreevent">
|
||||
<img src="https://img.shields.io/github/issues-pr-raw/simplePCBuilding/libreevent">
|
||||
<img src="https://img.shields.io/github/languages/top/simplePCBuilding/libreevent">
|
||||
<img src="https://img.shields.io/github/directory-file-count/simplePCBuilding/libreevent.svg">
|
||||
<img src="https://img.shields.io/github/package-json/v/simplePCBuilding/libreevent.svg">
|
||||
</div>
|
||||
|
||||
A fully featured, fully free and open source event management solution you can host yourself, to manage your event and sell tickets. All you need is a webserver that can run node.js!
|
||||
|
||||
Visit our [website](https://myevent.janishutz.com)
|
||||
Visit our [website](https://libreevent.janishutz.com)
|
||||
|
||||
# System requirements
|
||||
- node.js V16.0+
|
||||
@@ -26,14 +26,14 @@ Visit our [website](https://myevent.janishutz.com)
|
||||
- Any operating system that can run node.js
|
||||
|
||||
# Download
|
||||
You may download this project using the GitHub releases page or the direct links on the [myevent website](https://myevent.janishutz.com/download) as this only downloads the ready-to-distribute version, not the development version.
|
||||
Alternatively, you may download the project directly from GitHub (by cloning it or downloading the code) but you'll have to compile and package the project [manually](https://myevent.janishutz.com/docs/contributing/packaging).
|
||||
You may download this project using the GitHub releases page or the direct links on the [libreevent website](https://libreevent.janishutz.com/download) as this only downloads the ready-to-distribute version, not the development version.
|
||||
Alternatively, you may download the project directly from GitHub (by cloning it or downloading the code) but you'll have to compile and package the project [manually](https://libreevent.janishutz.com/docs/contributing/packaging).
|
||||
|
||||
# Contributing
|
||||
If you want to contribute to this project, please read more [here](https://myevent.janishutz.com/docs/contributing). Until the end of October 2023, no contributions can be accepted into master.
|
||||
If you want to contribute to this project, please read more [here](https://libreevent.janishutz.com/docs/contributing). Until the end of October 2023, no contributions can be accepted into master.
|
||||
|
||||
# Supporting the project
|
||||
If you like this project and it helped you save money, please consider donating to help fund the continuous development. If you are a company, please contact me [here](https://myevent.janishutz.com/docs/sponsoring) if you want to sponsor the project and become an official partner.
|
||||
If you like this project and it helped you save money, please consider donating to help fund the continuous development. If you are a company, please contact me [here](https://libreevent.janishutz.com/docs/sponsoring) if you want to sponsor the project and become an official partner.
|
||||
|
||||
# Repository structure
|
||||
- [assets/](/assets/): contains the logo (as png and GIMP file), also iOS and Android marketing materials, just global assets (images / videos)
|
||||
@@ -52,7 +52,7 @@ You may notice some additional folders appearing after running
|
||||
```
|
||||
npm run package
|
||||
```
|
||||
This is to shrink the repository size. Distribution ready files can be found in the releases or on our [website](https://myevent.janishutz.com/download).
|
||||
This is to shrink the repository size. Distribution ready files can be found in the releases or on our [website](https://libreevent.janishutz.com/download).
|
||||
|
||||
## This project is currently NOT ready to be used!
|
||||
Development of this project is currently ongoing and no stable version is available yet.
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* myevent - package.js
|
||||
* libreevent - package.js
|
||||
*
|
||||
* Created by Janis Hutz 05/14/2023, Licensed under the GPL V3 License
|
||||
* https://janishutz.com, development@janishutz.com
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"name": "myevent",
|
||||
"name": "libreevent",
|
||||
"version": "1.0.0",
|
||||
"description": "A free and open source event management solution",
|
||||
"main": "/dist/app.js",
|
||||
@@ -8,7 +8,7 @@
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git+https://github.com/simplePCBuilding/myevent.git"
|
||||
"url": "git+https://github.com/simplePCBuilding/libreevent.git"
|
||||
},
|
||||
"keywords": [
|
||||
"eventmanager",
|
||||
@@ -18,7 +18,7 @@
|
||||
"author": "Janis Hutz",
|
||||
"license": "GPL-3.0-or-later",
|
||||
"bugs": {
|
||||
"url": "https://github.com/simplePCBuilding/myevent/issues"
|
||||
"url": "https://github.com/simplePCBuilding/libreevent/issues"
|
||||
},
|
||||
"homepage": "https://myevent.janishutz.com"
|
||||
"homepage": "https://libreevent.janishutz.com"
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* myevent - pwdmanager.js
|
||||
* libreevent - pwdmanager.js
|
||||
*
|
||||
* Created by Janis Hutz 03/26/2023, Licensed under the GPL V3 License
|
||||
* https://janishutz.com, development@janishutz.com
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* myevent - routes.js (admin)
|
||||
* libreevent - routes.js (admin)
|
||||
*
|
||||
* Created by Janis Hutz 03/11/2023, Licensed under the GPL V3 License
|
||||
* https://janishutz.com, development@janishutz.com
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* myevent - app.js
|
||||
* libreevent - app.js
|
||||
*
|
||||
* Created by Janis Hutz 02/26/2023, Licensed under the GPL V3 License
|
||||
* https://janishutz.com, development@janishutz.com
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* myevent - db.js
|
||||
* libreevent - db.js
|
||||
*
|
||||
* Created by Janis Hutz 03/26/2023, Licensed under the GPL V3 License
|
||||
* https://janishutz.com, development@janishutz.com
|
||||
|
||||
4
src/server/package-lock.json
generated
4
src/server/package-lock.json
generated
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"name": "myevent",
|
||||
"name": "libreevent",
|
||||
"version": "1.0.0",
|
||||
"lockfileVersion": 2,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "myevent",
|
||||
"name": "libreevent",
|
||||
"version": "1.0.0",
|
||||
"license": "GPL-3.0-or-later",
|
||||
"dependencies": {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"name": "myevent",
|
||||
"name": "libreevent",
|
||||
"version": "1.0.0",
|
||||
"description": "Free & Open source event management solution",
|
||||
"main": "app.js",
|
||||
@@ -54,7 +54,7 @@
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git+https://github.com/simplePCBuilding/myevent.git"
|
||||
"url": "git+https://github.com/simplePCBuilding/libreevent.git"
|
||||
},
|
||||
"keywords": [
|
||||
"event",
|
||||
@@ -64,7 +64,7 @@
|
||||
"author": "Janis Hutz",
|
||||
"license": "GPL-3.0-or-later",
|
||||
"bugs": {
|
||||
"url": "https://github.com/simplePCBuilding/myevent/issues"
|
||||
"url": "https://github.com/simplePCBuilding/libreevent/issues"
|
||||
},
|
||||
"homepage": "https://myevent.janishutz.com"
|
||||
"homepage": "https://libreevent.janishutz.com"
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# myevent
|
||||
# libreevent
|
||||
|
||||
## Project setup
|
||||
```
|
||||
|
||||
4
src/webapp/package-lock.json
generated
4
src/webapp/package-lock.json
generated
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"name": "myevent",
|
||||
"name": "libreevent",
|
||||
"version": "0.1.0",
|
||||
"lockfileVersion": 2,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "myevent",
|
||||
"name": "libreevent",
|
||||
"version": "0.1.0",
|
||||
"dependencies": {
|
||||
"core-js": "^3.8.3",
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"name": "myevent",
|
||||
"name": "libreevent",
|
||||
"version": "0.1.0",
|
||||
"private": true,
|
||||
"scripts": {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<!--
|
||||
* myevent - App.vue
|
||||
* libreevent - App.vue
|
||||
*
|
||||
* Created by Janis Hutz 05/14/2023, Licensed under the GPL V3 License
|
||||
* https://janishutz.com, development@janishutz.com
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
<div class="home">
|
||||
<img alt="Vue logo" src="../assets/logo.png">
|
||||
<div>
|
||||
<h1>Welcome to myevent!</h1>
|
||||
<p>Let's start the setup by entering the setup key below! You may define a setup key in the config file of myevent. See <a href="https://myevent.janishutz.com/docs/setup/setup" target="_blank">here</a> for more instructions</p>
|
||||
<h1>Welcome to libreevent!</h1>
|
||||
<p>Let's start the setup by entering the setup key below! You may define a setup key in the config file of libreevent. See <a href="https://libreevent.janishutz.com/docs/setup/setup" target="_blank">here</a> for more instructions</p>
|
||||
<form>
|
||||
<label for="key">Your setup key</label><br>
|
||||
<input type="text" v-model="formData[ 'key' ]" required name="key" id="key">
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<!--
|
||||
* myevent - properties.vue
|
||||
* libreevent - properties.vue
|
||||
*
|
||||
* Created by Janis Hutz 05/12/2023, Licensed under the GPL V3 License
|
||||
* https://janishutz.com, development@janishutz.com
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<!--
|
||||
* myevent - window.vue
|
||||
* libreevent - window.vue
|
||||
*
|
||||
* Created by Janis Hutz 05/12/2023, Licensed under the GPL V3 License
|
||||
* https://janishutz.com, development@janishutz.com
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<!--
|
||||
* myevent - properties.vue
|
||||
* libreevent - properties.vue
|
||||
*
|
||||
* Created by Janis Hutz 05/12/2023, Licensed under the GPL V3 License
|
||||
* https://janishutz.com, development@janishutz.com
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<!--
|
||||
* myevent - properties.vue
|
||||
* libreevent - properties.vue
|
||||
*
|
||||
* Created by Janis Hutz 05/12/2023, Licensed under the GPL V3 License
|
||||
* https://janishutz.com, development@janishutz.com
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<!--
|
||||
* myevent - properties.vue
|
||||
* libreevent - properties.vue
|
||||
*
|
||||
* Created by Janis Hutz 05/12/2023, Licensed under the GPL V3 License
|
||||
* https://janishutz.com, development@janishutz.com
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* myevent - main.js
|
||||
* libreevent - main.js
|
||||
*
|
||||
* Created by Janis Hutz 05/12/2023, Licensed under the GPL V3 License
|
||||
* https://janishutz.com, development@janishutz.com
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* myevent - adminRoutes.js
|
||||
* libreevent - adminRoutes.js
|
||||
*
|
||||
* Created by Janis Hutz 05/12/2023, Licensed under the GPL V3 License
|
||||
* https://janishutz.com, development@janishutz.com
|
||||
@@ -12,7 +12,7 @@ export default {
|
||||
name: 'admin',
|
||||
component: () => import( '../views/admin/AdminView.vue' ),
|
||||
meta: {
|
||||
title: 'Admin - myevent',
|
||||
title: 'Admin - libreevent',
|
||||
adminAuthRequired: true,
|
||||
},
|
||||
children: [
|
||||
@@ -21,7 +21,7 @@ export default {
|
||||
name: 'adminHome',
|
||||
component: () => import( '../views/admin/HomeView.vue' ),
|
||||
meta: {
|
||||
title: 'Home :: Admin - myevent',
|
||||
title: 'Home :: Admin - libreevent',
|
||||
adminAuthRequired: true,
|
||||
}
|
||||
},
|
||||
@@ -30,7 +30,7 @@ export default {
|
||||
name: 'adminAccounts',
|
||||
component: () => import( '../views/admin/AccountView.vue' ),
|
||||
meta: {
|
||||
title: 'Accounts :: Admin - myevent',
|
||||
title: 'Accounts :: Admin - libreevent',
|
||||
adminAuthRequired: true,
|
||||
permissions: 'root'
|
||||
}
|
||||
@@ -40,7 +40,7 @@ export default {
|
||||
name: 'adminPages',
|
||||
component: () => import( '../views/admin/PagesView.vue' ),
|
||||
meta: {
|
||||
title: 'Pages :: Admin - myevent',
|
||||
title: 'Pages :: Admin - libreevent',
|
||||
adminAuthRequired: true,
|
||||
}
|
||||
},
|
||||
@@ -49,7 +49,7 @@ export default {
|
||||
name: 'adminEvents',
|
||||
component: () => import( '../views/admin/EventsView.vue' ),
|
||||
meta: {
|
||||
title: 'Events :: Admin - myevent',
|
||||
title: 'Events :: Admin - libreevent',
|
||||
adminAuthRequired: true,
|
||||
},
|
||||
},
|
||||
@@ -58,7 +58,7 @@ export default {
|
||||
name: 'adminPlugins',
|
||||
component: () => import( '../views/admin/PluginsView.vue' ),
|
||||
meta: {
|
||||
title: 'Plugins :: Admin - myevent',
|
||||
title: 'Plugins :: Admin - libreevent',
|
||||
adminAuthRequired: true,
|
||||
}
|
||||
},
|
||||
@@ -67,7 +67,7 @@ export default {
|
||||
name: 'adminSettings',
|
||||
component: () => import( '../views/admin/SettingsView.vue' ),
|
||||
meta: {
|
||||
title: 'Admin - myevent',
|
||||
title: 'Admin - libreevent',
|
||||
adminAuthRequired: true,
|
||||
}
|
||||
},
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* myevent - index.js
|
||||
* libreevent - index.js
|
||||
*
|
||||
* Created by Janis Hutz 05/12/2023, Licensed under the GPL V3 License
|
||||
* https://janishutz.com, development@janishutz.com
|
||||
@@ -29,7 +29,7 @@ const router = createRouter( {
|
||||
|
||||
|
||||
router.afterEach( ( to, from ) => {
|
||||
document.title = to.meta.title ? to.meta.title : 'myevent';
|
||||
document.title = to.meta.title ? to.meta.title : 'libreevent';
|
||||
} );
|
||||
|
||||
let UserAccountPages = [ 'account' ];
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* myevent - mainRoutes.js
|
||||
* libreevent - mainRoutes.js
|
||||
*
|
||||
* Created by Janis Hutz 05/12/2023, Licensed under the GPL V3 License
|
||||
* https://janishutz.com, development@janishutz.com
|
||||
@@ -21,7 +21,7 @@ export default [
|
||||
name: 'home',
|
||||
component: HomeView,
|
||||
meta: {
|
||||
title: 'Home - myevent'
|
||||
title: 'Home - libreevent'
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -29,7 +29,7 @@ export default [
|
||||
name: 'tickets',
|
||||
component: () => import( '../views/OrderView.vue' ),
|
||||
meta: {
|
||||
title: 'Order ticket - myevent'
|
||||
title: 'Order ticket - libreevent'
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -37,7 +37,7 @@ export default [
|
||||
name: 'login',
|
||||
component: () => import( '../views/LoginView.vue' ),
|
||||
meta: {
|
||||
title: 'Login - myevent'
|
||||
title: 'Login - libreevent'
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -45,7 +45,7 @@ export default [
|
||||
name: 'adminLogin',
|
||||
component: () => import( '../views/AdminLoginView.vue' ),
|
||||
meta: {
|
||||
title: 'Login :: Admin - myevent'
|
||||
title: 'Login :: Admin - libreevent'
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -53,7 +53,7 @@ export default [
|
||||
name: 'signup',
|
||||
component: () => import( '../views/SignupView.vue' ),
|
||||
meta: {
|
||||
title: 'Signup - myevent'
|
||||
title: 'Signup - libreevent'
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -61,7 +61,7 @@ export default [
|
||||
name: 'ticketDetails',
|
||||
component: () => import( '../views/TicketsDetailsView.vue' ),
|
||||
meta: {
|
||||
title: 'Details - myevent',
|
||||
title: 'Details - libreevent',
|
||||
transition: 'scale'
|
||||
}
|
||||
},
|
||||
@@ -70,7 +70,7 @@ export default [
|
||||
name: 'ticketOrder',
|
||||
component: () => import( '../views/TicketsOrderingView.vue' ),
|
||||
meta: {
|
||||
title: 'Order ticket - myevent',
|
||||
title: 'Order ticket - libreevent',
|
||||
transition: 'scale'
|
||||
}
|
||||
},
|
||||
@@ -79,7 +79,7 @@ export default [
|
||||
name: 'cart',
|
||||
component: () => import( '../views/CartView.vue' ),
|
||||
meta: {
|
||||
title: 'Cart - myevent',
|
||||
title: 'Cart - libreevent',
|
||||
transition: 'scale'
|
||||
}
|
||||
},
|
||||
@@ -88,7 +88,7 @@ export default [
|
||||
name: 'purchase',
|
||||
component: () => import( '@/views/PurchaseView.vue' ),
|
||||
meta: {
|
||||
title: 'Pay - myevent',
|
||||
title: 'Pay - libreevent',
|
||||
transition: 'scale'
|
||||
}
|
||||
},
|
||||
@@ -97,7 +97,7 @@ export default [
|
||||
name: 'pay',
|
||||
component: () => import( '@/views/PaymentView.vue' ),
|
||||
meta: {
|
||||
title: 'Pay - myevent',
|
||||
title: 'Pay - libreevent',
|
||||
transition: 'scale',
|
||||
}
|
||||
},
|
||||
@@ -111,7 +111,7 @@ export default [
|
||||
name: 'adminSeatplanEditor',
|
||||
component: () => import( '@/views/admin/events/EditorView.vue' ),
|
||||
meta: {
|
||||
title: 'Seatplan Editor :: Admin - myevent',
|
||||
title: 'Seatplan Editor :: Admin - libreevent',
|
||||
adminAuthRequired: true,
|
||||
}
|
||||
},
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* myevent - setupRoutes.js
|
||||
* libreevent - setupRoutes.js
|
||||
*
|
||||
* Created by Janis Hutz 05/14/2023, Licensed under the GPL V3 License
|
||||
* https://janishutz.com, development@janishutz.com
|
||||
@@ -12,7 +12,7 @@ export default {
|
||||
name: 'setup',
|
||||
component: () => import( '../views/SetupView.vue' ),
|
||||
meta: {
|
||||
title: 'Login :: Admin - myevent',
|
||||
title: 'Login :: Admin - libreevent',
|
||||
adminAuthRequired: true,
|
||||
},
|
||||
children: [
|
||||
@@ -21,7 +21,7 @@ export default {
|
||||
name: 'setupStart',
|
||||
component: () => import( '../views/setup/SetupStartView.vue' ),
|
||||
meta: {
|
||||
title: 'Start :: Setup - myevent',
|
||||
title: 'Start :: Setup - libreevent',
|
||||
adminAuthRequired: true,
|
||||
}
|
||||
},
|
||||
@@ -30,7 +30,7 @@ export default {
|
||||
name: 'setupRoot',
|
||||
component: () => import( '../views/setup/SetupRootView.vue' ),
|
||||
meta: {
|
||||
title: 'Root account :: Setup - myevent',
|
||||
title: 'Root account :: Setup - libreevent',
|
||||
adminAuthRequired: true,
|
||||
}
|
||||
},
|
||||
@@ -39,7 +39,7 @@ export default {
|
||||
name: 'setupPage',
|
||||
component: () => import( '../views/setup/SetupPageView.vue' ),
|
||||
meta: {
|
||||
title: 'Landing page :: Setup - myevent',
|
||||
title: 'Landing page :: Setup - libreevent',
|
||||
adminAuthRequired: true,
|
||||
}
|
||||
},
|
||||
@@ -48,7 +48,7 @@ export default {
|
||||
name: 'setupPayments',
|
||||
component: () => import( '../views/setup/SetupPaymentsView.vue' ),
|
||||
meta: {
|
||||
title: 'Payments :: Setup - myevent',
|
||||
title: 'Payments :: Setup - libreevent',
|
||||
adminAuthRequired: true,
|
||||
}
|
||||
},
|
||||
@@ -57,7 +57,7 @@ export default {
|
||||
name: 'setupEvents',
|
||||
component: () => import( '../views/setup/SetupEventsView.vue' ),
|
||||
meta: {
|
||||
title: 'Events :: Setup - myevent',
|
||||
title: 'Events :: Setup - libreevent',
|
||||
adminAuthRequired: true,
|
||||
}
|
||||
},
|
||||
@@ -66,7 +66,7 @@ export default {
|
||||
name: 'setupTOS',
|
||||
component: () => import( '../views/setup/SetupTOSView.vue' ),
|
||||
meta: {
|
||||
title: 'TOS (Optional) :: Setup - myevent',
|
||||
title: 'TOS (Optional) :: Setup - libreevent',
|
||||
adminAuthRequired: true,
|
||||
}
|
||||
},
|
||||
@@ -75,7 +75,7 @@ export default {
|
||||
name: 'setupComplete',
|
||||
component: () => import( '../views/setup/SetupCompleteView.vue' ),
|
||||
meta: {
|
||||
title: 'Setup complete :: Setup - myevent',
|
||||
title: 'Setup complete :: Setup - libreevent',
|
||||
adminAuthRequired: true,
|
||||
}
|
||||
},
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* myevent - backendStore.js
|
||||
* libreevent - backendStore.js
|
||||
*
|
||||
* Created by Janis Hutz 05/14/2023, Licensed under the GPL V3 License
|
||||
* https://janishutz.com, development@janishutz.com
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* myevent - userStore.js
|
||||
* libreevent - userStore.js
|
||||
*
|
||||
* Created by Janis Hutz 05/14/2023, Licensed under the GPL V3 License
|
||||
* https://janishutz.com, development@janishutz.com
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<!--
|
||||
* myevent - 404.vue
|
||||
* libreevent - 404.vue
|
||||
*
|
||||
* Created by Janis Hutz 05/14/2023, Licensed under the GPL V3 License
|
||||
* https://janishutz.com, development@janishutz.com
|
||||
@@ -12,7 +12,7 @@
|
||||
<h1 class="code">404</h1>
|
||||
<h2 class="message">The page you are looking for was not found on the server!</h2>
|
||||
<router-link to="/">Return to home page</router-link>
|
||||
<a href="https://myevent.janishutz.com/docs/errors#404">More information on this error</a>
|
||||
<a href="https://libreevent.janishutz.com/docs/errors#404">More information on this error</a>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<!--
|
||||
* myevent - AdminLoginView.vue
|
||||
* libreevent - AdminLoginView.vue
|
||||
*
|
||||
* Created by Janis Hutz 05/14/2023, Licensed under the GPL V3 License
|
||||
* https://janishutz.com, development@janishutz.com
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<!--
|
||||
* myevent - CartView.vue
|
||||
* libreevent - CartView.vue
|
||||
*
|
||||
* Created by Janis Hutz 05/14/2023, Licensed under the GPL V3 License
|
||||
* https://janishutz.com, development@janishutz.com
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<!--
|
||||
* myevent - GuestPurchaseView.vue
|
||||
* libreevent - GuestPurchaseView.vue
|
||||
*
|
||||
* Created by Janis Hutz 05/14/2023, Licensed under the GPL V3 License
|
||||
* https://janishutz.com, development@janishutz.com
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<!--
|
||||
* myevent - HomeView.vue
|
||||
* libreevent - HomeView.vue
|
||||
*
|
||||
* Created by Janis Hutz 05/14/2023, Licensed under the GPL V3 License
|
||||
* https://janishutz.com, development@janishutz.com
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<!--
|
||||
* myevent - LoginView.vue
|
||||
* libreevent - LoginView.vue
|
||||
*
|
||||
* Created by Janis Hutz 05/14/2023, Licensed under the GPL V3 License
|
||||
* https://janishutz.com, development@janishutz.com
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<!--
|
||||
* myevent - OrderView.vue
|
||||
* libreevent - OrderView.vue
|
||||
*
|
||||
* Created by Janis Hutz 05/14/2023, Licensed under the GPL V3 License
|
||||
* https://janishutz.com, development@janishutz.com
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<!--
|
||||
* myevent - PaymentPrepareView.vue
|
||||
* libreevent - PaymentPrepareView.vue
|
||||
*
|
||||
* Created by Janis Hutz 05/14/2023, Licensed under the GPL V3 License
|
||||
* https://janishutz.com, development@janishutz.com
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<!--
|
||||
* myevent - PaymentView.vue
|
||||
* libreevent - PaymentView.vue
|
||||
*
|
||||
* Created by Janis Hutz 05/14/2023, Licensed under the GPL V3 License
|
||||
* https://janishutz.com, development@janishutz.com
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<!--
|
||||
* myevent - PurchaseView.vue
|
||||
* libreevent - PurchaseView.vue
|
||||
*
|
||||
* Created by Janis Hutz 05/14/2023, Licensed under the GPL V3 License
|
||||
* https://janishutz.com, development@janishutz.com
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<!--
|
||||
* myevent - SetupView.vue
|
||||
* libreevent - SetupView.vue
|
||||
*
|
||||
* Created by Janis Hutz 05/14/2023, Licensed under the GPL V3 License
|
||||
* https://janishutz.com, development@janishutz.com
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<!--
|
||||
* myevent - SignupView.vue
|
||||
* libreevent - SignupView.vue
|
||||
*
|
||||
* Created by Janis Hutz 05/14/2023, Licensed under the GPL V3 License
|
||||
* https://janishutz.com, development@janishutz.com
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<!--
|
||||
* myevent - TicketsDetailsView.vue
|
||||
* libreevent - TicketsDetailsView.vue
|
||||
*
|
||||
* Created by Janis Hutz 05/14/2023, Licensed under the GPL V3 License
|
||||
* https://janishutz.com, development@janishutz.com
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<!--
|
||||
* myevent - TicketsOrderingView.vue
|
||||
* libreevent - TicketsOrderingView.vue
|
||||
*
|
||||
* Created by Janis Hutz 05/14/2023, Licensed under the GPL V3 License
|
||||
* https://janishutz.com, development@janishutz.com
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<!--
|
||||
* myevent - AccountView.vue
|
||||
* libreevent - AccountView.vue
|
||||
*
|
||||
* Created by Janis Hutz 05/14/2023, Licensed under the GPL V3 License
|
||||
* https://janishutz.com, development@janishutz.com
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<!--
|
||||
* myevent - AdminView.vue
|
||||
* libreevent - AdminView.vue
|
||||
*
|
||||
* Created by Janis Hutz 05/12/2023, Licensed under the GPL V3 License
|
||||
* https://janishutz.com, development@janishutz.com
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<!--
|
||||
* myevent - EventsView.vue
|
||||
* libreevent - EventsView.vue
|
||||
*
|
||||
* Created by Janis Hutz 05/14/2023, Licensed under the GPL V3 License
|
||||
* https://janishutz.com, development@janishutz.com
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<!--
|
||||
* myevent - HomeView.vue
|
||||
* libreevent - HomeView.vue
|
||||
*
|
||||
* Created by Janis Hutz 05/14/2023, Licensed under the GPL V3 License
|
||||
* https://janishutz.com, development@janishutz.com
|
||||
@@ -18,7 +18,7 @@
|
||||
<router-link to="/admin/events" class="bigButton">Events</router-link>
|
||||
<router-link to="/admin/events" class="bigButton">Plugins</router-link>
|
||||
<router-link to="/admin/events" class="bigButton">Settings</router-link>
|
||||
<a href="https://myevent.janishutz.com/docs/admin-panel" class="bigButton" target="_blank">Documentation</a>
|
||||
<a href="https://libreevent.janishutz.com/docs/admin-panel" class="bigButton" target="_blank">Documentation</a>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<!--
|
||||
* myevent - PagesView.vue
|
||||
* libreevent - PagesView.vue
|
||||
*
|
||||
* Created by Janis Hutz 05/14/2023, Licensed under the GPL V3 License
|
||||
* https://janishutz.com, development@janishutz.com
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<!--
|
||||
* myevent - PluginsView.vue
|
||||
* libreevent - PluginsView.vue
|
||||
*
|
||||
* Created by Janis Hutz 05/14/2023, Licensed under the GPL V3 License
|
||||
* https://janishutz.com, development@janishutz.com
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<!--
|
||||
* myevent - SettingsView.vue
|
||||
* libreevent - SettingsView.vue
|
||||
*
|
||||
* Created by Janis Hutz 05/14/2023, Licensed under the GPL V3 License
|
||||
* https://janishutz.com, development@janishutz.com
|
||||
@@ -10,9 +10,10 @@
|
||||
<template>
|
||||
<div>
|
||||
<h2>Settings</h2>
|
||||
<ul class="settings-toggles">
|
||||
<li class="settings-option" v-for="setting in settings">
|
||||
<div class="info-wrapper" @mouseenter="showInfo( setting.id )" @mouseleave="hideInfo( setting.id )">
|
||||
<!-- TODO: Move to per event settings -->
|
||||
<table class="settings-toggles">
|
||||
<tr class="settings-option" v-for="setting in settings">
|
||||
<td class="info-wrapper" @mouseenter="showInfo( setting.id )" @mouseleave="hideInfo( setting.id )">
|
||||
{{ setting.display }}
|
||||
<span class="material-symbols-outlined info-icon">info</span>
|
||||
<div class="info-box" :id="setting.id">
|
||||
@@ -20,13 +21,15 @@
|
||||
{{ setting.tooltip }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<label class="switch">
|
||||
<input type="checkbox" v-model="setting.value">
|
||||
<span class="slider round"></span>
|
||||
</label>
|
||||
</li>
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@@ -34,7 +37,22 @@
|
||||
export default {
|
||||
data () {
|
||||
return {
|
||||
settings: { 'guest-purchase': { 'display': 'Allow guest purchase', 'id': 'guest-purchase', 'tooltip':'Allowing guest purchase means that a user does not have to create an account in order for them to be able to make a purchase.', 'value': true } }
|
||||
settings: {
|
||||
'guest-purchase': {
|
||||
'display': 'Enable guest purchase',
|
||||
'id': 'guest-purchase',
|
||||
'tooltip':'Allowing guest purchase means that a user does not have to create an account in order for them to be able to make a purchase. Default: On',
|
||||
'value': true,
|
||||
'type': 'toggle'
|
||||
},
|
||||
'overbooking': {
|
||||
'display': 'Enable overbooking of event',
|
||||
'id': 'overbooking',
|
||||
'tooltip':'Allow more ticket reservations than you have tickets available. Currently only available for events without seatplans. Default: Off',
|
||||
'value': false,
|
||||
'type': 'toggle'
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
@@ -51,13 +69,8 @@
|
||||
</script>
|
||||
|
||||
<style scoped>
|
||||
|
||||
.settings-option {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
gap: 10%;
|
||||
.settings-toggles {
|
||||
width: 80%;
|
||||
}
|
||||
|
||||
.info-wrapper {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<!--
|
||||
* myevent - EditorView.vue
|
||||
* libreevent - EditorView.vue
|
||||
*
|
||||
* Created by Janis Hutz 05/12/2023, Licensed under the GPL V3 License
|
||||
* https://janishutz.com, development@janishutz.com
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<!--
|
||||
* myevent - SetupCompleteView.vue
|
||||
* libreevent - SetupCompleteView.vue
|
||||
*
|
||||
* Created by Janis Hutz 05/14/2023, Licensed under the GPL V3 License
|
||||
* https://janishutz.com, development@janishutz.com
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<!--
|
||||
* myevent - SetupEventsView.vue
|
||||
* libreevent - SetupEventsView.vue
|
||||
*
|
||||
* Created by Janis Hutz 05/14/2023, Licensed under the GPL V3 License
|
||||
* https://janishutz.com, development@janishutz.com
|
||||
@@ -10,8 +10,8 @@
|
||||
<template>
|
||||
<div>
|
||||
<h3>Setting up Events</h3>
|
||||
<p>You may choose all of the below payment methods, but we recommend to only select one payment gateway for simplicity. Recommended: Either Stripe or Adyen. See the comparison of the different payment methods <a href="https://myevent.janishutz.com/docs/payments">here</a></p>
|
||||
<p>You may find more infos about this part <a href="https://myevent.janishutz.com/docs/setup/setup#payment-methods" target="_blank">here</a></p>
|
||||
<p>You may choose all of the below payment methods, but we recommend to only select one payment gateway for simplicity. Recommended: Either Stripe or Adyen. See the comparison of the different payment methods <a href="https://libreevent.janishutz.com/docs/payments">here</a></p>
|
||||
<p>You may find more infos about this part <a href="https://libreevent.janishutz.com/docs/setup/setup#payment-methods" target="_blank">here</a></p>
|
||||
<button @click="submit()">Continue</button>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<!--
|
||||
* myevent - SetupPageView.vue
|
||||
* libreevent - SetupPageView.vue
|
||||
*
|
||||
* Created by Janis Hutz 05/14/2023, Licensed under the GPL V3 License
|
||||
* https://janishutz.com, development@janishutz.com
|
||||
@@ -10,8 +10,8 @@
|
||||
<template>
|
||||
<div>
|
||||
<h3>Setting up the landing page</h3>
|
||||
<p>The landing page is the page your customers see when they visit your webpage. You may select a page template <a href="https://myevent.janishutz.com/docs/homepage/templates">here</a>.</p>
|
||||
<p>You may find more infos about this part <a href="https://myevent.janishutz.com/docs/setup/setup#page-setup" target="_blank">here</a></p>
|
||||
<p>The landing page is the page your customers see when they visit your webpage. You may select a page template <a href="https://libreevent.janishutz.com/docs/homepage/templates">here</a>.</p>
|
||||
<p>You may find more infos about this part <a href="https://libreevent.janishutz.com/docs/setup/setup#page-setup" target="_blank">here</a></p>
|
||||
|
||||
<label for="template">Choose a template</label><br>
|
||||
<select name="template" id="template" v-for="option in options">
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<!--
|
||||
* myevent - SetupPaymentsView.vue
|
||||
* libreevent - SetupPaymentsView.vue
|
||||
*
|
||||
* Created by Janis Hutz 05/14/2023, Licensed under the GPL V3 License
|
||||
* https://janishutz.com, development@janishutz.com
|
||||
@@ -10,8 +10,8 @@
|
||||
<template>
|
||||
<div>
|
||||
<h3>Setting up payment methods</h3>
|
||||
<p>You may choose all of the below payment methods, but we recommend to only select one payment gateway for simplicity. Recommended: Either Stripe or Adyen. See the comparison of the different payment methods <a href="https://myevent.janishutz.com/docs/payments">here</a></p>
|
||||
<p>You may find more infos about this part <a href="https://myevent.janishutz.com/docs/setup/setup#payment-methods" target="_blank">here</a></p>
|
||||
<p>You may choose all of the below payment methods, but we recommend to only select one payment gateway for simplicity. Recommended: Either Stripe or Adyen. See the comparison of the different payment methods <a href="https://libreevent.janishutz.com/docs/payments">here</a></p>
|
||||
<p>You may find more infos about this part <a href="https://libreevent.janishutz.com/docs/setup/setup#payment-methods" target="_blank">here</a></p>
|
||||
<button @click="submit()">Continue</button>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<!--
|
||||
* myevent - SetupRootView.vue
|
||||
* libreevent - SetupRootView.vue
|
||||
*
|
||||
* Created by Janis Hutz 05/14/2023, Licensed under the GPL V3 License
|
||||
* https://janishutz.com, development@janishutz.com
|
||||
@@ -11,7 +11,7 @@
|
||||
<div>
|
||||
<h3>Setting up the root account</h3>
|
||||
<p>The root account is the most powerful account. Therefore, it should only be used if really necessary and should have a strong password. It also always requires Two Factor Authentication for added security. You may log into the root account by typing 'root' into the Email/Username field on the admin login screen.</p>
|
||||
<p>You may find more infos about this part <a href="https://myevent.janishutz.com/docs/setup/setup#root-account" target="_blank">here</a></p>
|
||||
<p>You may find more infos about this part <a href="https://libreevent.janishutz.com/docs/setup/setup#root-account" target="_blank">here</a></p>
|
||||
<p>Password requirements:</p>
|
||||
<ul style="list-style: none;">
|
||||
<li>At least 15 characters long</li>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<!--
|
||||
* myevent - SetupStartView.vue
|
||||
* libreevent - SetupStartView.vue
|
||||
*
|
||||
* Created by Janis Hutz 05/14/2023, Licensed under the GPL V3 License
|
||||
* https://janishutz.com, development@janishutz.com
|
||||
@@ -9,9 +9,9 @@
|
||||
|
||||
<template>
|
||||
<div>
|
||||
<h2>Welcome to myevent!</h2>
|
||||
<h2>Welcome to libreevent!</h2>
|
||||
<i style="font-size: small;">All links during setup open in separate tabs</i>
|
||||
<p>Let's start by setting it up. We strongly encourage you to also have a look at the extensive documentation of the setup process <a href="https://myevent.janishutz.com/docs/setup/setup" target="_blank">here</a></p>
|
||||
<p>Let's start by setting it up. We strongly encourage you to also have a look at the extensive documentation of the setup process <a href="https://libreevent.janishutz.com/docs/setup/setup" target="_blank">here</a></p>
|
||||
<router-link to="/setup/root" @click="setup();">Start setup</router-link>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<!--
|
||||
* myevent - SetupTOSView.vue
|
||||
* libreevent - SetupTOSView.vue
|
||||
*
|
||||
* Created by Janis Hutz 05/14/2023, Licensed under the GPL V3 License
|
||||
* https://janishutz.com, development@janishutz.com
|
||||
@@ -10,8 +10,8 @@
|
||||
<template>
|
||||
<div>
|
||||
<h3>Setting up TOS (optional)</h3>
|
||||
<p>You may choose all of the below payment methods, but we recommend to only select one payment gateway for simplicity. Recommended: Either Stripe or Adyen. See the comparison of the different payment methods <a href="https://myevent.janishutz.com/docs/payments" target="_blank">here</a></p>
|
||||
<p>You may find more infos about this part <a href="https://myevent.janishutz.com/docs/setup/setup#payment-methods" target="_blank">here</a></p>
|
||||
<p>You may choose all of the below payment methods, but we recommend to only select one payment gateway for simplicity. Recommended: Either Stripe or Adyen. See the comparison of the different payment methods <a href="https://libreevent.janishutz.com/docs/payments" target="_blank">here</a></p>
|
||||
<p>You may find more infos about this part <a href="https://libreevent.janishutz.com/docs/setup/setup#payment-methods" target="_blank">here</a></p>
|
||||
<button @click="submit()">Continue</button>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
@@ -3,7 +3,7 @@ The main website's pages are written in HTML & CSS whilst the doc pages are auto
|
||||
** DO NOT MODIFY THE DOC PAGES IN THE [dist/docs/](dist/docs/) DIRECTORY! **
|
||||
|
||||
## Links in the md files in [src/](src/)
|
||||
Please note that you are required to use either a link relative to the root folder with double forward slash (example: *//server/app.js*), to the website root with a single forward slash (example: */download*), to the docs root with &/ (example: *&/setup*) or simply /docs/ (example: */docs/setup*), a full link (example: *https://myevent.janishutz.com/docs*) or a relative link (example: *plugins/music*). If you do not follow these patterns, the website won't build or the links will not work correctly.
|
||||
Please note that you are required to use either a link relative to the root folder with double forward slash (example: *//server/app.js*), to the website root with a single forward slash (example: */download*), to the docs root with &/ (example: *&/setup*) or simply /docs/ (example: */docs/setup*), a full link (example: *https://libreevent.janishutz.com/docs*) or a relative link (example: *plugins/music*). If you do not follow these patterns, the website won't build or the links will not work correctly.
|
||||
|
||||
***NOTE: Don't be confused if the root folder links don't work in the Markdown, as they use specific syntax for the build script.***
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* myevent - build.js
|
||||
* libreevent - build.js
|
||||
*
|
||||
* Created by Janis Hutz 03/09/2023, Licensed under the GPL V3 License
|
||||
* https://janishutz.com, development@janishutz.com
|
||||
|
||||
2
website/dist/about/index.html
vendored
2
website/dist/about/index.html
vendored
@@ -7,7 +7,7 @@
|
||||
<link rel="stylesheet" href="/css/style.css">
|
||||
<link rel="stylesheet" href="/css/home.css">
|
||||
<title>About :: libreǝvent</title>
|
||||
<meta name="description" content="Looking for a free and open source event management solution you can host yourself? myevent is a project that does exactly that.">
|
||||
<meta name="description" content="Looking for a free and open source event management solution you can host yourself? libreevent is a project that does exactly that.">
|
||||
</head>
|
||||
<body>
|
||||
<div id="nav"></div>
|
||||
|
||||
2
website/dist/css/home.css
vendored
2
website/dist/css/home.css
vendored
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* myevent - home.css
|
||||
* libreevent - home.css
|
||||
*
|
||||
* Created by Janis Hutz 03/05/2023, Licensed under the GPL V3 License
|
||||
* https://janishutz.com, development@janishutz.com
|
||||
|
||||
2
website/dist/css/navstyle.css
vendored
2
website/dist/css/navstyle.css
vendored
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* myevent - navstyle.css
|
||||
* libreevent - navstyle.css
|
||||
*
|
||||
* Created by Janis Hutz 03/06/2023, Licensed under the GPL V3 License
|
||||
* https://janishutz.com, development@janishutz.com
|
||||
|
||||
2
website/dist/css/style.css
vendored
2
website/dist/css/style.css
vendored
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* myevent - style.css
|
||||
* libreevent - style.css
|
||||
*
|
||||
* Created by Janis Hutz 03/05/2023, Licensed under the GPL V3 License
|
||||
* https://janishutz.com, development@janishutz.com
|
||||
|
||||
4
website/package-lock.json
generated
4
website/package-lock.json
generated
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"name": "myevent-website",
|
||||
"name": "libreevent-website",
|
||||
"version": "1.0.0",
|
||||
"lockfileVersion": 2,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "myevent-website",
|
||||
"name": "libreevent-website",
|
||||
"version": "1.0.0",
|
||||
"license": "GPL-3.0-or-later",
|
||||
"dependencies": {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
# Admin panel
|
||||
The admin panel is where you can change basically everything about myevent. Depending on your account's privileges, you may find more or less settings. Only the root account has access to the admin accounts page.
|
||||
The admin panel is where you can change basically everything about libreevent. Depending on your account's privileges, you may find more or less settings. Only the root account has access to the admin accounts page.
|
||||
|
||||
Here's a list of the pages available when logged in as the root user. All other users have fewer pages enabled.
|
||||
- [Admin Accounts](&/admin-panel/admin-accounts)
|
||||
|
||||
@@ -10,7 +10,7 @@ On this page you may add, modify or remove admin accounts. Note that in order fo
|
||||
|
||||
|
||||
### 2FA
|
||||
With this checkbox you can choose if this user needs to do two factor authentication, meaning, if the user needs to authorise the login using a link. In the [Settings](&/admin-panel/settings#2fa) you may choose between the two different 2FA modes that myevent offers.
|
||||
With this checkbox you can choose if this user needs to do two factor authentication, meaning, if the user needs to authorise the login using a link. In the [Settings](&/admin-panel/settings#2fa) you may choose between the two different 2FA modes that libreevent offers.
|
||||
|
||||
|
||||
## Modifying an account
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# Settings
|
||||
|
||||
## 2FA
|
||||
myevent offers two different 2fa modes:
|
||||
libreevent offers two different 2fa modes:
|
||||
- Standard mode: The user has to click on a link that was sent to him via email. He'll automatically be logged in as soon as the page loads.
|
||||
- Enhanced mode: The user has to click on a link that was sent to him via email and then has to confirm it by entering the code that is shown to him on the 2FA page. After that he'll automatically be logged in.
|
||||
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
# myevent - documentation
|
||||
Welcome to the myevent documentation! Here you may learn how to set up a myevent-server instance, how to configure it and how to install plugins. You may also learn how to develop your own plugin and what you need to know if you want to contribute to the project.
|
||||
# libreevent - documentation
|
||||
Welcome to the libreevent documentation! Here you may learn how to set up a libreevent-server instance, how to configure it and how to install plugins. You may also learn how to develop your own plugin and what you need to know if you want to contribute to the project.
|
||||
@@ -1,2 +1,2 @@
|
||||
# Setup
|
||||
In this tutorial, you are going to learn how to set up and configure myevent.
|
||||
In this tutorial, you are going to learn how to set up and configure libreevent.
|
||||
@@ -1,9 +1,9 @@
|
||||
# Installation
|
||||
Let's begin with setting up myevent! If you are not technically savvy or want somebody else to set it up for you, please contact me [here](https://api.janishutz.com/contact/setup?origin=myevent&campaign=installation-docs). If you want to set it up yourself, read on below!
|
||||
Let's begin with setting up libreevent! If you are not technically savvy or want somebody else to set it up for you, please contact me [here](https://api.janishutz.com/contact/setup?origin=libreevent&campaign=installation-docs). If you want to set it up yourself, read on below!
|
||||
|
||||
|
||||
# Selecting a webhosting company
|
||||
Choosing the right hosting provider is not easy, especially since myevent requires node.js. Therefore, we've listed a few really good options. This website here is hosted by asurahosting. *Note: I may receive a small commission when you buy webhosting using one of the links provided below. This won't affect the price you pay.*
|
||||
Choosing the right hosting provider is not easy, especially since libreevent requires node.js. Therefore, we've listed a few really good options. This website here is hosted by asurahosting. *Note: I may receive a small commission when you buy webhosting using one of the links provided below. This won't affect the price you pay.*
|
||||
https://clients.asurahosting.com/aff.php?aff=1997
|
||||
https://www.novatrend.ch/en/
|
||||
https://www.hostinger.com/
|
||||
@@ -17,7 +17,7 @@ https://www.a2hosting.com/about/affiliate-program/
|
||||
https://www.digitalocean.com/go/affiliates
|
||||
|
||||
## Database
|
||||
In the database, all the userdata is stored. myevent currently supports two different databases, MySQL and a custom database based on JSON. Which one to choose?
|
||||
In the database, all the userdata is stored. libreevent currently supports two different databases, MySQL and a custom database based on JSON. Which one to choose?
|
||||
|
||||
Generally MySQL, except:
|
||||
- If your organisation is small and does only sell a few tickets at a time, the JSON based database works perfectly fine.
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
# Setup of myevent
|
||||
At this point we assume you've completed the initial install of myevent. If not, you may find a guide on how to do it [here](&/setup/getting-started). Let's get started setting up your event management system!
|
||||
# Setup of libreevent
|
||||
At this point we assume you've completed the initial install of libreevent. If not, you may find a guide on how to do it [here](&/setup/getting-started). Let's get started setting up your event management system!
|
||||
|
||||
## Connecting to the server
|
||||
As discussed in the previous part where we installed the system, you can connect to your server simply by opening a web browser and typing your domain name into the address field. After that you should be greeted by the myevent post-install landing page. Once there, you'll need the setup key you defined during the installation. Type it into the field and hit "Start setup".
|
||||
As discussed in the previous part where we installed the system, you can connect to your server simply by opening a web browser and typing your domain name into the address field. After that you should be greeted by the libreevent post-install landing page. Once there, you'll need the setup key you defined during the installation. Type it into the field and hit "Start setup".
|
||||
|
||||
*Note: This is only available during the setup process of myevent and will afterwards be deactivated to ensure safety of the system.*
|
||||
*Note: This is only available during the setup process of libreevent and will afterwards be deactivated to ensure safety of the system.*
|
||||
|
||||
## Root account
|
||||
This is the most powerful account in this system. From it you can control EVERY aspect of your system.
|
||||
@@ -22,7 +22,7 @@ Special characters | At least 2 required
|
||||
Numbers | At least 2 required
|
||||
Upper / Lower case | At least 2 upper & 2 lower case letters required
|
||||
|
||||
Please avoid using easy to guess combinations like names & birth dates of you or your relatives, zip codes & cities and obvious words like 'password', 'myevent', 'admin', 'root' and your organisation / event's name.
|
||||
Please avoid using easy to guess combinations like names & birth dates of you or your relatives, zip codes & cities and obvious words like 'password', 'libreevent', 'admin', 'root' and your organisation / event's name.
|
||||
|
||||
After this, the system will email you an email confirmation link using the email you've previously configured in the config.json file during installation.
|
||||
|
||||
@@ -37,12 +37,12 @@ Now it is time to set up some payment methods. You may find advantages / disadva
|
||||
With payment methods sorted, you now have to add an event. For this, you'll need to create tickets by hitting the plus icon.
|
||||
|
||||
## TOS
|
||||
This is an optional step. Here you may add your own terms of services (TOS), next to the ones that are given by myevent itself. Your TOS will be inserted at the top.
|
||||
This is an optional step. Here you may add your own terms of services (TOS), next to the ones that are given by libreevent itself. Your TOS will be inserted at the top.
|
||||
|
||||
## Setup complete
|
||||
With this, you've completed the setup of the event. We now ask you to restart the node application. You may do this by stopping the process (if logged in via SSH, press Ctrl + C, if you've got a graphical user interface for setting up the node app, it should be self explanatory) and restarting it as described [here](&/setup/installation#starting).
|
||||
|
||||
|
||||
**Congratulations! You've now successfully set up your event management solution. You may now log into the admin panel. You can find your admin panel at /admin (example: myevent.janishutz.com/admin, replace myevent.janishutz.com with your own domain).**
|
||||
**Congratulations! You've now successfully set up your event management solution. You may now log into the admin panel. You can find your admin panel at /admin (example: libreevent.janishutz.com/admin, replace libreevent.janishutz.com with your own domain).**
|
||||
|
||||
*You may find documentation on the admin panel [here](&/admin-panel/)*
|
||||
@@ -1,5 +1,5 @@
|
||||
# Systemrequirements
|
||||
myevent's system requirements are low, you only need a PC or Server that can run node.js and is able to install npm packages. If the system you are trying to use is unable to download npm packages, you may download the packages on your own system and upload them together with the rest of the server files. How to do that is described in greater detail in the [Getting Started guide](/docs/gettingStarted).
|
||||
libreevent's system requirements are low, you only need a PC or Server that can run node.js and is able to install npm packages. If the system you are trying to use is unable to download npm packages, you may download the packages on your own system and upload them together with the rest of the server files. How to do that is described in greater detail in the [Getting Started guide](/docs/gettingStarted).
|
||||
|
||||
## node.js
|
||||
Your system needs to be able to run node.js V > 12.0 and must have access to either npm or the downloaded npm packages.
|
||||
|
||||
Reference in New Issue
Block a user