Skip to content

Commit 810e038

Browse files
committed
view-job-offers: pull out mock data
Signed-off-by: Patrizio Bekerle <patrizio@bekerle.com>
1 parent dda6f64 commit 810e038

2 files changed

Lines changed: 376 additions & 361 deletions

File tree

src/dbp-bulletin-view-job-offers.js

Lines changed: 1 addition & 361 deletions
Original file line numberDiff line numberDiff line change
@@ -7,367 +7,7 @@ import {ScopedElementsMixin} from '@dbp-toolkit/common/src/scoped/ScopedElements
77
import {Icon} from '@dbp-toolkit/common';
88
import DBPBulletinLitElement from './dbp-bulletin-lit-element.js';
99
import {JobOfferDetail} from './dbp-bulletin-job-offer-detail.js';
10-
11-
/** @type {Array<{identifier: string, title: string, jobType: string, areaOfInterest: string, publishedAt: string, deadline: string, startDate: string, weeklyHours: string, organization: string, description: string, requirements: string[]}>} */
12-
const MOCK_JOB_OFFERS = [
13-
{
14-
identifier: 'a1b2c3d4-0001-4000-8000-000000000001',
15-
title: 'Universitätsassistent*in im Bereich Elektrotechnik (m/w/d)',
16-
jobType: 'Universitätsstelle',
17-
areaOfInterest: 'Elektronik',
18-
publishedAt: '2026-01-15',
19-
deadline: '2030-01-01',
20-
startDate: 'ab sofort',
21-
weeklyHours: '40 h / Woche',
22-
organization: 'Institut für Elektrotechnik',
23-
description: 'Mitarbeit in Forschung und Lehre im Bereich Elektrotechnik.',
24-
requirements: [
25-
'Studium der Elektrotechnik oder eines verwandten Fachbereichs',
26-
'Grundkenntnisse in analoger und digitaler Schaltungstechnik',
27-
],
28-
},
29-
{
30-
identifier: 'a1b2c3d4-0002-4000-8000-000000000002',
31-
title: 'Werkstudent*in (m/w/d) als Projektunterstützung 6h pro Woche',
32-
jobType: 'Werkstudentenstelle',
33-
areaOfInterest: 'Architektur & Bauwesen',
34-
publishedAt: '2026-02-01',
35-
deadline: '2030-01-01',
36-
startDate: 'ab sofort',
37-
weeklyHours: '6 h / Woche',
38-
organization: 'Institut für Bautechnik',
39-
description: 'Unterstützung laufender Projekte im Bereich Bauwesen.',
40-
requirements: [
41-
'Studium der Architektur, des Bauingenieurwesens oder ähnlichem',
42-
'Teamfähigkeit und Eigeninitiative',
43-
],
44-
},
45-
{
46-
identifier: 'a1b2c3d4-0003-4000-8000-000000000003',
47-
title: 'Assistant Marketing Research (m/w/d) 20h',
48-
jobType: 'Teilzeitstelle',
49-
areaOfInterest: 'Kommunikation & Marketing',
50-
publishedAt: '2026-02-10',
51-
deadline: '2030-01-01',
52-
startDate: 'ab sofort',
53-
weeklyHours: '20 h / Woche',
54-
organization: 'Marketing Abteilung',
55-
description: 'Durchführung von Marktforschungsanalysen und Aufbereitung von Daten.',
56-
requirements: [
57-
'Studium der Wirtschaftswissenschaften, Marketing oder ähnlichem',
58-
'Erfahrung mit Datenanalyse-Tools',
59-
],
60-
},
61-
{
62-
identifier: 'a1b2c3d4-0004-4000-8000-000000000004',
63-
title: 'Studentische Mitarbeiter*in: Planung Hochbau',
64-
jobType: 'Werkstudentenstelle',
65-
areaOfInterest: 'Architektur & Bauwesen',
66-
publishedAt: '2026-02-15',
67-
deadline: '2030-01-01',
68-
startDate: 'ab sofort',
69-
weeklyHours: '10 h / Woche',
70-
organization: 'Institut für Hochbau',
71-
description: 'Unterstützung bei Planungsaufgaben im Hochbau.',
72-
requirements: [
73-
'Studium der Architektur oder des Bauingenieurwesens',
74-
'CAD-Kenntnisse von Vorteil',
75-
],
76-
},
77-
{
78-
identifier: 'a1b2c3d4-0005-4000-8000-000000000005',
79-
title: 'Student Support "Informationstechnologie" (m/w/d)',
80-
jobType: 'Werkstudentenstelle',
81-
areaOfInterest: 'Informatik',
82-
publishedAt: '2026-03-15',
83-
deadline: '2026-06-30',
84-
startDate: 'ab sofort',
85-
weeklyHours: '15 h / Woche',
86-
organization: 'Institut für Informatik',
87-
description:
88-
'Du suchst einen flexiblen Studentenjob, der nicht nur Deine Fähigkeiten stärkt, sondern Dich auch persönlich weiterbringt? Wir bieten Dir ein inspirierendes Arbeitsumfeld, das Offenheit, Vielfalt und Teamgeist lebt. Von Anfang an wirst Du aktiv in spannende Projekte eingebunden, sammelst wertvolle Praxiserfahrungen und trägst mit Deinem Engagement zur Umsetzung nachhaltiger Initiativen bei.',
89-
requirements: [
90-
'Du befindest dich gerade in einem relevanten Studienfach wie Wirtschaftsinformatik, Betriebswirtschaftslehre, Informatik oder einem ähnlichen Bereich',
91-
'Du hast Interesse am Bereich IT und insbes. an IT-Governance im Bankwesen. Du siehst dich als Zahlenjongleur, bringst eine analytische Denkweise mit und verstehst komplexe Zusammenhänge',
92-
'Du hast Engagement, gute Kommunikationsfähigkeiten und genießt Teamarbeit in einem agilen Setup',
93-
'Du bist sicher im Umgang mit MS Office, insbesondere Excel und PowerPoint. Erfahrung mit Jira oder Confluence',
94-
],
95-
},
96-
{
97-
identifier: 'a1b2c3d4-0006-4000-8000-000000000006',
98-
title: 'Praktikant*in / Werkstudent*in im Bereich Reporting',
99-
jobType: 'Praktikum',
100-
areaOfInterest: 'Fahrzeugsicherheit',
101-
publishedAt: '2026-02-20',
102-
deadline: '2030-01-01',
103-
startDate: 'ab sofort',
104-
weeklyHours: '20 h / Woche',
105-
organization: 'Fahrzeugsicherheit Institut',
106-
description: 'Erstellung von Reports und Analysen im Bereich Fahrzeugsicherheit.',
107-
requirements: [
108-
'Studium der Fahrzeugtechnik oder ähnlichem',
109-
'Kenntnisse in Reporting-Tools und Datenvisualisierung',
110-
],
111-
},
112-
{
113-
identifier: 'a1b2c3d4-0007-4000-8000-000000000007',
114-
title: 'Werkstudent*in R&D - Technical Design Tool (m/w/d)',
115-
jobType: 'Werkstudentenstelle',
116-
areaOfInterest: 'Architektur & Bauwesen',
117-
publishedAt: '2026-03-01',
118-
deadline: '2030-01-01',
119-
startDate: 'ab sofort',
120-
weeklyHours: '12 h / Woche',
121-
organization: 'R&D Abteilung',
122-
description: 'Mitarbeit bei der Entwicklung technischer Design-Tools.',
123-
requirements: [
124-
'Studium der Informatik, Architektur oder ähnlichem',
125-
'Kenntnisse in CAD oder 3D-Modellierung von Vorteil',
126-
],
127-
},
128-
{
129-
identifier: 'a1b2c3d4-0008-4000-8000-000000000008',
130-
title: 'Marketing Mitarbeiter*in Schwerpunkt Digital Marketing & Social Media',
131-
jobType: 'Vollzeitstelle',
132-
areaOfInterest: 'Kommunikation & Marketing',
133-
publishedAt: '2026-03-05',
134-
deadline: '2030-01-01',
135-
startDate: 'ab sofort',
136-
weeklyHours: '38 h / Woche',
137-
organization: 'Kommunikationsabteilung',
138-
description: 'Betreuung und Weiterentwicklung der Social-Media-Kanäle.',
139-
requirements: [
140-
'Abgeschlossenes Studium im Bereich Marketing, Kommunikation oder ähnlichem',
141-
'Mehrjährige Erfahrung im Social-Media-Management',
142-
],
143-
},
144-
{
145-
identifier: 'a1b2c3d4-0009-4000-8000-000000000009',
146-
title: 'Werkstudent:in im Bereich Produktdigitalisierung (teilzeit)',
147-
jobType: 'Werkstudentenstelle',
148-
areaOfInterest: 'Wärmetechnik',
149-
publishedAt: '2026-03-08',
150-
deadline: '2030-01-01',
151-
startDate: 'ab sofort',
152-
weeklyHours: '16 h / Woche',
153-
organization: 'Institut für Wärmetechnik',
154-
description: 'Unterstützung bei der Digitalisierung von Produktionsprozessen.',
155-
requirements: [
156-
'Studium der Wärmetechnik, Maschinenbau oder ähnlichem',
157-
'Grundkenntnisse in Digitalisierungstools und Datenbankmanagement',
158-
],
159-
},
160-
{
161-
identifier: 'a1b2c3d4-0010-4000-8000-000000000010',
162-
title: 'Universitätsassistent*in im Bereich Elektrotechnik (m/w/d)',
163-
jobType: 'Universitätsstelle',
164-
areaOfInterest: 'Elektronik',
165-
publishedAt: '2026-01-20',
166-
deadline: '2030-01-01',
167-
startDate: 'ab sofort',
168-
weeklyHours: '40 h / Woche',
169-
organization: 'Institut für Halbleitertechnik',
170-
description: 'Forschung und Lehre im Bereich Halbleitertechnik.',
171-
requirements: [
172-
'Doktoratsstudium oder Abschluss der Elektrotechnik',
173-
'Forschungserfahrung im Bereich Halbleiter von Vorteil',
174-
],
175-
},
176-
{
177-
identifier: 'a1b2c3d4-0011-4000-8000-000000000011',
178-
title: 'Werkstudent*in (m/w/d) als Projektunterstützung 6h pro Woche',
179-
jobType: 'Werkstudentenstelle',
180-
areaOfInterest: 'Architektur & Bauwesen',
181-
publishedAt: '2026-02-05',
182-
deadline: '2030-01-01',
183-
startDate: 'ab sofort',
184-
weeklyHours: '6 h / Woche',
185-
organization: 'Bauplanung GmbH',
186-
description: 'Projektunterstützung für laufende Bauprojekte.',
187-
requirements: [
188-
'Studium des Bauingenieurwesens oder ähnlichem',
189-
'Selbstständige Arbeitsweise und Organisationsgeschick',
190-
],
191-
},
192-
{
193-
identifier: 'a1b2c3d4-0012-4000-8000-000000000012',
194-
title: 'Software-Entwickler*in (m/w/d) Backend',
195-
jobType: 'Vollzeitstelle',
196-
areaOfInterest: 'Informatik',
197-
publishedAt: '2026-03-10',
198-
deadline: '2030-03-31',
199-
startDate: 'ab sofort',
200-
weeklyHours: '38 h / Woche',
201-
organization: 'IT-Abteilung',
202-
description: 'Entwicklung und Wartung von Backend-Systemen.',
203-
requirements: [
204-
'Abgeschlossenes Studium der Informatik oder ähnlichem',
205-
'Kenntnisse in Java, Python oder Go',
206-
'Erfahrung mit RESTful APIs und Microservices',
207-
],
208-
},
209-
{
210-
identifier: 'a1b2c3d4-0013-4000-8000-000000000013',
211-
title: 'Forschungsassistent*in Maschinenbau (m/w/d)',
212-
jobType: 'Universitätsstelle',
213-
areaOfInterest: 'Maschinenbau',
214-
publishedAt: '2026-01-25',
215-
deadline: '2030-02-28',
216-
startDate: 'ab sofort',
217-
weeklyHours: '40 h / Woche',
218-
organization: 'Institut für Maschinenbau',
219-
description: 'Mitarbeit in Forschungsprojekten im Bereich Maschinenbau.',
220-
requirements: [
221-
'Studium des Maschinenbaus oder ähnlichem',
222-
'Erfahrung mit FEM-Simulation von Vorteil',
223-
],
224-
},
225-
{
226-
identifier: 'a1b2c3d4-0014-4000-8000-000000000014',
227-
title: 'Praktikant*in Datenanalyse (m/w/d)',
228-
jobType: 'Praktikum',
229-
areaOfInterest: 'Informatik',
230-
publishedAt: '2026-03-12',
231-
deadline: '2026-12-31',
232-
startDate: 'ab sofort',
233-
weeklyHours: '20 h / Woche',
234-
organization: 'Data Science Abteilung',
235-
description: 'Analyse und Visualisierung großer Datensätze.',
236-
requirements: [
237-
'Studium der Informatik, Statistik oder ähnlichem',
238-
'Kenntnisse in Python, R oder SQL',
239-
],
240-
},
241-
{
242-
identifier: 'a1b2c3d4-0015-4000-8000-000000000015',
243-
title: 'Teamassistenz im Bereich Kommunikation (m/w/d)',
244-
jobType: 'Teilzeitstelle',
245-
areaOfInterest: 'Kommunikation & Marketing',
246-
publishedAt: '2026-02-25',
247-
deadline: '2030-01-01',
248-
startDate: 'ab sofort',
249-
weeklyHours: '20 h / Woche',
250-
organization: 'Kommunikationsabteilung',
251-
description: 'Unterstützung des Kommunikationsteams in administrativen Aufgaben.',
252-
requirements: [
253-
'Ausbildung oder Studium im Bereich Kommunikation oder Verwaltung',
254-
'Sehr gute MS-Office-Kenntnisse',
255-
],
256-
},
257-
{
258-
identifier: 'a1b2c3d4-0016-4000-8000-000000000016',
259-
title: 'Werkstudent*in Energie- und Umwelttechnik (m/w/d)',
260-
jobType: 'Werkstudentenstelle',
261-
areaOfInterest: 'Wärmetechnik',
262-
publishedAt: '2026-03-02',
263-
deadline: '2030-06-30',
264-
startDate: 'ab sofort',
265-
weeklyHours: '15 h / Woche',
266-
organization: 'Institut für Energie- und Umwelttechnik',
267-
description: 'Mitarbeit in Projekten zur erneuerbaren Energie.',
268-
requirements: [
269-
'Studium der Energie- und Umwelttechnik oder ähnlichem',
270-
'Interesse an nachhaltigen Energiesystemen',
271-
],
272-
},
273-
{
274-
identifier: 'a1b2c3d4-0017-4000-8000-000000000017',
275-
title: 'Junior Data Scientist (m/w/d)',
276-
jobType: 'Vollzeitstelle',
277-
areaOfInterest: 'Informatik',
278-
publishedAt: '2026-03-11',
279-
deadline: '2030-04-15',
280-
startDate: 'ab sofort',
281-
weeklyHours: '38 h / Woche',
282-
organization: 'AI Research Lab',
283-
description: 'Entwicklung von Machine-Learning-Modellen für industrielle Anwendungen.',
284-
requirements: [
285-
'Studium der Informatik, Mathematik oder ähnlichem',
286-
'Kenntnisse in Machine Learning und Deep Learning',
287-
'Erfahrung mit TensorFlow oder PyTorch von Vorteil',
288-
],
289-
},
290-
{
291-
identifier: 'a1b2c3d4-0018-4000-8000-000000000018',
292-
title: 'Konstrukteur*in Fahrzeugtechnik (m/w/d)',
293-
jobType: 'Vollzeitstelle',
294-
areaOfInterest: 'Fahrzeugsicherheit',
295-
publishedAt: '2026-02-28',
296-
deadline: '2030-01-01',
297-
startDate: 'ab sofort',
298-
weeklyHours: '38 h / Woche',
299-
organization: 'Institut für Fahrzeugtechnik',
300-
description: 'Konstruktion und Auslegung von Fahrzeugkomponenten.',
301-
requirements: [
302-
'Studium der Fahrzeugtechnik, des Maschinenbaus oder ähnlichem',
303-
'Kenntnisse in CAD-Programmen (CATIA, SolidWorks)',
304-
],
305-
},
306-
{
307-
identifier: 'a1b2c3d4-0019-4000-8000-000000000019',
308-
title: 'Lehrassistenz Grundlagen Elektrotechnik',
309-
jobType: 'Universitätsstelle',
310-
areaOfInterest: 'Elektronik',
311-
publishedAt: '2026-01-30',
312-
deadline: '2030-08-31',
313-
startDate: 'ab sofort',
314-
weeklyHours: '8 h / Woche',
315-
organization: 'Institut für Grundlagen der Elektrotechnik',
316-
description: 'Betreuung von Übungen und Tutorien in der Grundlagenausbildung.',
317-
requirements: [
318-
'Fortgeschrittenes Studium der Elektrotechnik',
319-
'Didaktische Fähigkeiten und Freude am Unterrichten',
320-
],
321-
},
322-
{
323-
identifier: 'a1b2c3d4-0020-4000-8000-000000000020',
324-
title: 'Projektmanager*in Bauplanung (m/w/d)',
325-
jobType: 'Vollzeitstelle',
326-
areaOfInterest: 'Architektur & Bauwesen',
327-
publishedAt: '2026-03-06',
328-
deadline: '2030-01-01',
329-
startDate: 'ab sofort',
330-
weeklyHours: '38 h / Woche',
331-
organization: 'Bauplanung AG',
332-
description: 'Koordination und Steuerung von Bauprojekten.',
333-
requirements: [
334-
'Abgeschlossenes Studium des Bauingenieurwesens oder Projektmanagements',
335-
'Mehrjährige Erfahrung in der Bauplanung',
336-
],
337-
},
338-
{
339-
identifier: 'a1b2c3d4-0021-4000-8000-000000000021',
340-
title: 'Praktikant*in im Bereich Wärmetechnik',
341-
jobType: 'Praktikum',
342-
areaOfInterest: 'Wärmetechnik',
343-
publishedAt: '2026-01-10',
344-
deadline: '2027-03-31',
345-
startDate: 'ab sofort',
346-
weeklyHours: '20 h / Woche',
347-
organization: 'Institut für Wärmetechnik',
348-
description: 'Praktische Mitarbeit in thermodynamischen Versuchsprojekten.',
349-
requirements: [
350-
'Studium der Wärmetechnik, des Maschinenbaus oder ähnlichem',
351-
'Interesse an experimenteller Forschung',
352-
],
353-
},
354-
{
355-
identifier: 'a1b2c3d4-0022-4000-8000-000000000022',
356-
title: 'Content Creator & Social Media Manager*in (m/w/d)',
357-
jobType: 'Teilzeitstelle',
358-
areaOfInterest: 'Kommunikation & Marketing',
359-
publishedAt: '2026-03-09',
360-
deadline: '2030-01-01',
361-
startDate: 'ab sofort',
362-
weeklyHours: '20 h / Woche',
363-
organization: 'Marketingabteilung',
364-
description: 'Erstellung von Content für verschiedene Social-Media-Plattformen.',
365-
requirements: [
366-
'Studium der Kommunikationswissenschaften, Mediendesign oder ähnlichem',
367-
'Kreativität und Erfahrung in der Content-Erstellung',
368-
],
369-
},
370-
];
10+
import {MOCK_JOB_OFFERS} from './utils/mock.js';
37111

37212
// Derive sorted unique option lists from the mock data
37313
const JOB_TYPES = [...new Set(MOCK_JOB_OFFERS.map((j) => j.jobType))].sort();

0 commit comments

Comments
 (0)