Skip to main content
Version: 2022-05__Heidelbeere

Die foodsharing-IT sucht Helfer*innen 💻🔧

Liebe*r Interessent*in

es freut uns, dass du dich für dieses Thema interessierst. Wir von foodsharing sind eine Initiative, mit dem Ziel sich gegen Lebensmittelverschwendung einzusetzen. Unsere Homepage ist das zentrale Werkzeug unserer Initiative. Die gesamte Vernetzung untereinander, die gemeinsame Arbeit an verschiedensten Themen und zu guter Letzt die Organisation all unserer Lebensmittelrettungen sind dank dieser Plattform möglich.

Was viele aber nicht wissen: Wir haben mehr als 400.000 registrierte Konten und verschicken hunderttausende Mails pro Monat. Ein riesiger Apparat. Über 100.000 Foodsaver organisieren sich über die Homepage, viele hunderte Botschafter*innen verwalten Regionen im gesamten deutschsprachigen Raum. Demgegenüber stehen nur etwa 5 Programmierer*innen. Daher wollen wir mit diesem aufgefrischten Post jetzt einen neuen Aufruf starten.

Du hast jetzt bereits Lust bekommen?

Melde dich gerne bei Slack im Kanal / Gruppenchat #foodsharing-dev oder sende uns eine Mail an it@foodsharing.network damit wir mit dir gemeinsam mögliche Aufgaben und Betätigungsfelder rund um die unten aufgelisteten Themen für dich finden können. Wenn diese beiden Kontaktwege dich abhalten, kannst du auch gerne Jonathan über die Webseite eine Nachricht schreiben. Wir sind ein tolles Team und wir haben bisher noch für jede*n eine Aufgabe gefunden.

Wo sind all die Freiwilligen mit IT-Kenntnissen?

Wir haben so viele hochaktive und überzeugte Mitstreiter*innen in unserem schönen Projekt. Doch nur so wenige bringen sich bisher in die IT ein. Wo sind denn all die Hobby-Programmierer*innen? Wir müssten bei einer so jungen und frischen Einrichtung doch dutzende haben.

Was benötigen wir?

Programmierer*innen

  • Android Programmierer*innen (nativ)
  • iOS-Programmierer*innen (nativ)
  • Web-Entwickler*innen

Qualitätssicherung

  • Beta-Tester*innen
  • Issue-Betreuer*innen
  • Unit-Test-Entwickler*innen

Design

  • Grafikdesigner*innen
  • Android-Frontend-Designer*innen (Verbesserung des App-Designs)

Support

  • Webseiten-Supporter*innen (deutschsprachig)
  • IT-Supporter*innen
  • Technische Redakteure
  • Recruiter*innen

Wie finden wir mehr Unterstützer*innen?

Frag doch einmal in deinem Bezirk herum. Innerhalb von foodsharing, aber gerne auch außerhalb. Es gibt bestimmt Leute, die sich gerne einbringen möchten, aber keine Lust oder Zeit haben für unser übliches Lebensmittelrettungsprogramm. Du kannst auch gerne Freiwilligenstellen ausschreiben oder auf Infoveranstaltungen nach Interessenten suchen. Du wirst überrascht sein, wie viele Leute heutzutage programmieren können. Hilf uns, diese Personen zu motivieren und zu überzeugen.

Was gibt es zu tun?

Abhängig davon, welche Motivation du mitbringst, findet sich gewiss eine Aufgabe für dich. Mögliche Aufgaben sind unter anderem:

  • Die rund 250 derzeit gemeldeten Fehler und Feature-Wünsche angehen
  • App für jeweils Android und iOS
  • Die vielen Botschafter*innen aber auch Mitglieder bei ihren IT-Problemen zu unterstützen
  • Die Plattform ins Englische übersetzen
  • Moderation der Issues und Feature-Wünsche
  • Auf Freiwilligenplattformen für uns neue Programmierer*innen werben
  • ...

Wie kannst du dich einbringen?

Wie schon gesagt, mach ordentlich Werbung für unsere IT und sende den Link zu diesen Informationen hier gerne weiter. Besonders schön wäre es aber natürlich, dich dabei zu haben:

  1. Schau dich doch mal auf unserem Blog um, oder in unserem Contribution Guide.
  2. Sieh dir die lange Liste unserer To-dos an. Einige davon sind speziell für Anfänger markiert.
  3. Besonders freuen wir uns, wenn du in unserem Slack Chat vorbei schaust und wir im Kanal #foodsharing-dev mit dir gemeinsam mögliche Aufgaben und Betätigungsfelder in der IT für dich finden.
  4. Wenn du unsicher bist oder die englischen Programmierseiten nicht verstehst, dann darfst du uns gerne eine Mail schreiben oder auf Jonathan zukommen. Wir versuchen weiterzuhelfen.

Schick uns auch gerne eine Mail an it@foodsharing.network wo wir weiter darüber sprechen können wie du dich einbringen kannst.

Gibt es nicht noch 'ne nerdige Auflistung, um was es IT-technisch geht?

Aber natürlich:

Webseiten Front- und Backend

  • PHP (Symfony 5)
  • JavaScript (Webpack, Vue.js)
  • HTML (Twig)
  • CSS (Bootstrap)
  • MySQL
  • RESTful APIs
  • Git
  • Docker Compose development environment
  • Codeception für Unit-, API-, and Acceptance-Testing (mit Selenium)
  • GitLab CI für Tests und automatisches Deployment (mit php deployer)

Generelles zu den Smartphone Apps

  • Das Backend wächst und wird in gemeinsamer Arbeit auf die Bedürfnisse der App Entwickler*innen angepasst
  • Beim Setup wirst Du durch die Infos in der Gitlab Readme und durch uns unterstützt
  • Die Roadmap bestimmst Du maßgeblich selbst mit
  • Screen- / Workflow-Designer für ein grundlegendes Design sind hier auch sehr willkommen
  • Wertvolle Unterstützung durch den CI-Prozess

Google Android App:

  • Kotlin als Sprache soweit wie möglich
  • REST/APIs (retrofit)
  • Dependency injection (dagger)
  • Reactive programming (reactivex)

Apple iOS App:

  • Carthage als Packet Manager
  • Die grundlegende Architektur der App baut auf ReSwift auf
  • Views werden im Code, mit AutoLayout und Constraints erzeugt
  • Als UI Architektur wird RxSwift verwendet
  • Coordinator Pattern als Screenflow

Hackweeks

Um noch enger Hand in Hand zu arbeiten, treffen wir uns regelmäßig zu Hackweeks. Hier sind alle Teilnehmer*innen willkommen, die das Ziel haben, an der Entwicklung mitzuwirken.

Hier ein paar Artikel über die letzte Hackweek:

Ankündigungen für Hackweeks findest du im Slack Channel #foodsharing-hackweek und im Foodsharing-Blog.

Danke!

Danke dir, dass du so lange gelesen hast. Mit einer fitten IT hätten wir so viel mehr Potential und es wäre natürlich generell toll, die vielen Aufgaben auf viele Schultern zu verteilen. Mit einem noch cooleren IT-Team können wir in guter Stimmung eigentlich alles umsetzen, was wir uns wünschen. Und man lernt nebenbei 'nen ganzen Haufen spannenden Kram. Wir freuen uns schon sehr darauf, dich und deine Bekannten bald im Team willkommen zu heißen.

📣📣 Vielleicht ist es leider wirklich nichts für dich, schicke aber bitte Du trotzdem jemanden den Link zu dieser Seite. Damit HILFST DU uns und somit der ganzen Community WIRKLICH SEHR. ❤️ ❤️ https://devdocs.foodsharing.network/it-tasks.html

Herzliche Grüße von Deinem IT-Team! it@foodsharing.network