Skip to content
Snippets Groups Projects
Commit 88048d0c authored by Jan Küpper's avatar Jan Küpper
Browse files

Readme geschrieben

parent 0a9042b4
No related branches found
No related tags found
No related merge requests found
This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app).
# Dashboard zur Organisation von Vereinsaktivitäten
## Getting Started
Eine Anwendung zum Termine abzustimmen, planen weiterer Termine eines Vereins und zu koordinieren, entwickelt mit React, JavaScript, CSS und PHP.
First, run the development server:
## Installations- und Einrichtungsanweisungen
```bash
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
```
Klonen Sie dieses Repository.
Sie müssen `node`, `npm` und einen Webserver mit `PHP` und `MySQL` auf Ihrem Computer installiert haben.
Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.
#### Installation und Ausführung der React-Webseite:
You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file.
Installation :
This project uses [`next/font`](https://nextjs.org/docs/basic-features/font-optimization) to automatically optimize and load Inter, a custom Google Font.
`npm install`
## Learn More
Server starten :
To learn more about Next.js, take a look at the following resources:
`npm run dev`
- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.
- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.
Webseite im Browser aufrufen:
You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome!
`localhost:3000/`
## Deploy on Vercel
#### Bereitstellen der Datenbank auf dem Webserver:
The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js.
Importieren Sie die MySQL Datenbank `\database\event_management.sql` auf Ihrem Webserver.
Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details.
#### Bereitstellen der API auf dem Webserver:
Stellen Sie sicher, dass die Anwendung auf den MySQL-Server zugreifen kann, indem Sie die Verbindungsdaten (Benutzername, Passwort, Host, Datenbankname) in `server/reader.py` und `.env` aktualisieren.
-- phpMyAdmin SQL Dump
-- version 5.2.1
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1
-- Erstellungszeit: 27. Aug 2024 um 23:22
-- Server-Version: 10.4.28-MariaDB
-- PHP-Version: 8.2.4
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
START TRANSACTION;
SET time_zone = "+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;
--
-- Datenbank: `event_management`
--
-- --------------------------------------------------------
--
-- Tabellenstruktur für Tabelle `events`
--
CREATE TABLE `events` (
`eventId` int(11) NOT NULL,
`name` varchar(255) NOT NULL,
`location` varchar(255) DEFAULT NULL,
`website` varchar(255) DEFAULT NULL,
`description` text DEFAULT NULL,
`startTime` datetime DEFAULT NULL,
`endTime` datetime DEFAULT NULL,
`createdAt` timestamp NOT NULL DEFAULT current_timestamp(),
`updatedAt` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
--
-- Daten für Tabelle `events`
--
INSERT INTO `events` (`eventId`, `name`, `location`, `website`, `description`, `startTime`, `endTime`, `createdAt`, `updatedAt`) VALUES
(1, '24h Rennen', 'Berlin', 'https://www.veranstaltung1.de', '', '2024-08-12 11:00:00', '2024-08-13 11:00:00', '2024-06-10 10:14:14', '2024-08-18 22:00:44'),
(2, '6h Rennen', 'Hamburg', 'https://www.veranstaltung2.de', '', NULL, NULL, '2024-06-10 10:14:14', '2024-08-18 20:01:00'),
(3, 'Kids, Jugend Ride', 'München', 'https://www.veranstaltung3.de', '', NULL, NULL, '2024-06-10 10:14:14', '2024-08-18 20:02:59'),
(16, 'Laufrad Ride', '', '', '', NULL, NULL, '2024-08-18 20:03:21', '2024-08-18 20:03:21');
-- --------------------------------------------------------
--
-- Tabellenstruktur für Tabelle `groups`
--
CREATE TABLE `groups` (
`groupId` int(11) NOT NULL,
`name` varchar(255) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
--
-- Daten für Tabelle `groups`
--
INSERT INTO `groups` (`groupId`, `name`) VALUES
(1, 'Herren Elite'),
(2, 'Frauen Elite');
-- --------------------------------------------------------
--
-- Tabellenstruktur für Tabelle `groupsmn`
--
CREATE TABLE `groupsmn` (
`id` int(11) NOT NULL,
`eventId` int(11) NOT NULL,
`groupId` int(11) NOT NULL,
`raceType` int(11) NOT NULL,
`value` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
--
-- Daten für Tabelle `groupsmn`
--
INSERT INTO `groupsmn` (`id`, `eventId`, `groupId`, `raceType`, `value`) VALUES
(64, 2, 1, 2, 21600),
(65, 2, 2, 2, 21600),
(67, 16, 1, 1, 10),
(68, 16, 2, 1, 10),
(71, 3, 1, 2, 7200),
(72, 3, 2, 2, 7200),
(75, 1, 1, 2, 86400),
(76, 1, 2, 2, 86400);
-- --------------------------------------------------------
--
-- Tabellenstruktur für Tabelle `participants`
--
CREATE TABLE `participants` (
`participantsId` int(11) NOT NULL,
`eventId` int(11) NOT NULL,
`startNumber` int(11) DEFAULT NULL,
`last_name` varchar(100) DEFAULT NULL,
`first_name` varchar(100) DEFAULT NULL,
`title` varchar(15) DEFAULT NULL,
`birth_year` int(11) DEFAULT NULL,
`birth_date` date DEFAULT NULL,
`gender` varchar(2) DEFAULT NULL,
`nationality` varchar(50) DEFAULT NULL,
`competition` int(11) DEFAULT NULL,
`club` varchar(100) DEFAULT NULL,
`license` varchar(25) DEFAULT NULL,
`status` int(11) DEFAULT NULL,
`comment` text DEFAULT NULL,
`transponder1` varchar(40) DEFAULT NULL,
`transponder2` varchar(40) DEFAULT NULL,
`reg_number` int(11) DEFAULT NULL,
`street` varchar(100) DEFAULT NULL,
`postal_code` varchar(10) DEFAULT NULL,
`city` varchar(50) DEFAULT NULL,
`state` varchar(3) DEFAULT NULL,
`country` varchar(50) DEFAULT NULL,
`email` varchar(100) DEFAULT NULL,
`phone` varchar(50) DEFAULT NULL,
`mobile` varchar(255) DEFAULT NULL,
`account_holder` varchar(50) DEFAULT NULL,
`account_number` varchar(12) DEFAULT NULL,
`bank_code` varchar(12) DEFAULT NULL,
`bank_name` varchar(50) DEFAULT NULL,
`iban` varchar(36) DEFAULT NULL,
`bic` varchar(11) DEFAULT NULL,
`sepa_mandate` varchar(35) DEFAULT NULL,
`createdAt` timestamp NOT NULL DEFAULT current_timestamp(),
`updatedAt` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
--
-- Daten für Tabelle `participants`
--
INSERT INTO `participants` (`participantsId`, `eventId`, `startNumber`, `last_name`, `first_name`, `title`, `birth_year`, `birth_date`, `gender`, `nationality`, `competition`, `club`, `license`, `status`, `comment`, `transponder1`, `transponder2`, `reg_number`, `street`, `postal_code`, `city`, `state`, `country`, `email`, `phone`, `mobile`, `account_holder`, `account_number`, `bank_code`, `bank_name`, `iban`, `bic`, `sepa_mandate`, `createdAt`, `updatedAt`) VALUES
(1, 1, 10, 'Küpper', 'Jan', NULL, 1998, '1998-10-31', 'M', NULL, 1, NULL, NULL, NULL, NULL, '400017B5E758E1DE023F4DCDC553D8D743E05F75', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'jan.kuepper1998@googlemail.com', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2024-06-14 13:06:00', '2024-08-11 09:00:22'),
(3, 1, 11, 'Mustermann', 'Max', NULL, NULL, NULL, NULL, NULL, 1, NULL, NULL, NULL, NULL, '4000FEFD8EFB8FA80237E02626872E6B03DD3928', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'max.mustermann@mail.com', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2024-06-14 14:09:27', '2024-07-22 10:47:14');
-- --------------------------------------------------------
--
-- Tabellenstruktur für Tabelle `tracking`
--
CREATE TABLE `tracking` (
`trackingId` int(11) NOT NULL,
`transponder` varchar(40) DEFAULT NULL,
`eventId` int(11) NOT NULL,
`time` float DEFAULT NULL,
`hits` int(11) DEFAULT NULL,
`timingPoint` varchar(100) DEFAULT NULL,
`decoderId` varchar(50) DEFAULT NULL,
`utcTime` datetime DEFAULT NULL,
`createdAt` timestamp NOT NULL DEFAULT current_timestamp(),
`updatedAt` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
--
-- Daten für Tabelle `tracking`
--
INSERT INTO `tracking` (`trackingId`, `transponder`, `eventId`, `time`, `hits`, `timingPoint`, `decoderId`, `utcTime`, `createdAt`, `updatedAt`) VALUES
(110, '400095273856E472028396604E945EBE42B0DF60', 1, 2049.12, 5, 'Finish Line', '1', '2024-08-12 13:34:57', '2024-07-22 10:44:31', '2024-08-19 19:42:12'),
(111, '4000FEFD8EFB8FA80237E02626872E6B03DD3928', 1, 2232.7, 5, 'Finish Line', '1', '2024-08-12 13:34:57', '2024-07-22 10:44:31', '2024-08-19 19:42:12'),
(112, '400095273856E472028396604E945EBE42B0DF60', 1, 300102, 7, 'Finish Line', '1', '2024-08-12 13:34:57', '2024-07-22 10:44:36', '2024-08-19 19:42:12'),
(113, '4000FEFD8EFB8FA80237E02626872E6B03DD3928', 1, 350233, 8, 'Finish Line', '1', '2024-08-12 13:34:57', '2024-07-22 10:44:37', '2024-08-19 19:42:12'),
(114, '400095273856E472028396604E945EBE42B0DF60', 1, 600102, 7, 'Finish Line', '1', '2024-08-12 13:34:57', '2024-07-22 10:44:36', '2024-08-19 19:42:12'),
(115, '4000FEFD8EFB8FA80237E02626872E6B03DD3928', 1, 750233, 8, 'Finish Line', '1', '2024-08-12 13:34:57', '2024-07-22 10:44:37', '2024-08-19 19:42:12'),
(812, '400017B5E758E1DE023F4DCDC553D8D743E05F75', 1, 47.4715, 1, 'Finish Line', '1', '2024-08-12 13:34:56', '2024-08-12 11:34:57', '2024-08-19 19:42:12'),
(813, '400017B5E758E1DE023F4DCDC553D8D743E05F75', 1, 1055.3, 2, 'Finish Line', '1', '2024-08-12 13:34:57', '2024-08-12 11:34:58', '2024-08-19 19:42:12'),
(814, '400017B5E758E1DE023F4DCDC553D8D743E05F75', 1, 2062.16, 2, 'Finish Line', '1', '2024-08-12 13:34:58', '2024-08-12 11:34:59', '2024-08-19 19:42:12'),
(815, '400017B5E758E1DE023F4DCDC553D8D743E05F75', 1, 3068.34, 1, 'Finish Line', '1', '2024-08-12 13:34:59', '2024-08-12 11:35:00', '2024-08-19 19:42:12'),
(816, '400017B5E758E1DE023F4DCDC553D8D743E05F75', 1, 4074.2, 1, 'Finish Line', '1', '2024-08-12 13:35:00', '2024-08-12 11:35:01', '2024-08-19 19:42:12'),
(817, '400017B5E758E1DE023F4DCDC553D8D743E05F75', 1, 5079.34, 2, 'Finish Line', '1', '2024-08-12 13:35:01', '2024-08-12 11:35:02', '2024-08-19 19:42:12');
--
-- Indizes der exportierten Tabellen
--
--
-- Indizes für die Tabelle `events`
--
ALTER TABLE `events`
ADD PRIMARY KEY (`eventId`);
--
-- Indizes für die Tabelle `groups`
--
ALTER TABLE `groups`
ADD PRIMARY KEY (`groupId`);
--
-- Indizes für die Tabelle `groupsmn`
--
ALTER TABLE `groupsmn`
ADD PRIMARY KEY (`id`);
--
-- Indizes für die Tabelle `participants`
--
ALTER TABLE `participants`
ADD PRIMARY KEY (`participantsId`);
--
-- Indizes für die Tabelle `tracking`
--
ALTER TABLE `tracking`
ADD PRIMARY KEY (`trackingId`);
--
-- AUTO_INCREMENT für exportierte Tabellen
--
--
-- AUTO_INCREMENT für Tabelle `events`
--
ALTER TABLE `events`
MODIFY `eventId` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=17;
--
-- AUTO_INCREMENT für Tabelle `groups`
--
ALTER TABLE `groups`
MODIFY `groupId` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;
--
-- AUTO_INCREMENT für Tabelle `groupsmn`
--
ALTER TABLE `groupsmn`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=77;
--
-- AUTO_INCREMENT für Tabelle `participants`
--
ALTER TABLE `participants`
MODIFY `participantsId` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=12;
--
-- AUTO_INCREMENT für Tabelle `tracking`
--
ALTER TABLE `tracking`
MODIFY `trackingId` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=818;
COMMIT;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
......@@ -4,10 +4,5 @@
"event_id": 1,
"connection_type": "com_port",
"connection_value": "COM5",
"database": "event_management",
"password": "admin",
"user": "jan",
"host": "localhost",
"timedelta": "5",
"event_name": "Adler MTB Cup"
"timedelta": "10"
}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment