The foodsharing-IT is looking for helpers 💻🔧
Dear potentially interested people (f/m/d),
we are pleased that you are interested in this topic. We at foodsharing are an initiative to fight food waste: https://foodsharing.de/ueber-uns (link to page in German) Our homepage is the central tool of our initiative. This platform enables the entire networking among each other, the common work on different topics and last but not least the organisation of all our food rescues.
What many might not know: Currently we more than 300.000 registered accounts and send out hundreds of thousands of emails every month. A giant apparatus. Around 66.000 food savers are organised via the homepage, and many hundreds of ambassadors (Botschafter) administer a wide variety of regions throughout the German-speaking world. On the other hand, there are on average only 5 programmers.. That's why we want to launch a new call with this refreshed post in June 2019.
Have we gotten you interested?
Feel free to contact us on Slack (https://slackin.yunity.org) in the channel/group chat #foodsharing-dev or send us an email to email@example.com so that we can find together some possible tasks and fields of activity around the topics listed below for you. Should these two ways of contact keep you away, you can also write a message to Jonathan via the website. We are a great team and so far we have found a task for everyone who wanted to help.
Where are all the volunteers with IT skills?
We have so many highly active and committed volunteers in our marvellous project. But only a few of them are involved in IT so far. Where are all the hobby programmers? One might expect to find dozens at such a young and fresh institution.
What do we need?
- Android Programmers (native)
- iOS programmers (native)
- web developers
- Beta testers
- issue managers
- Unit Test Developers
- graphic designers
- Android front-end designers (improvement of app design)
- Website supporters (German-speaking)
- IT supporters
- Technical Editors
How do we find more supporters?
Ask around in your district: Inside foodsharing, but also outside. There are certainly people who would like to get involved, but have no desire or time for our usual food rescue program. You can also advertise volunteer positions or search for interested people at information events. You'll be surprised how many people can program these days. Help us motivate and convince these people.
What is there to do?
Depending on the motivation you bring along, there will certainly be a task for you. Possible tasks are among others:
- Approximately 250 currently reported bugs or feature requests are to be addressed
- App for Android and iOS respectively
- To support the many ambassadors as well as members with their IT problems
- Translating the platform into English
- Accumulation and moderation of issues and feature requests
- Advertise new programmers for us on volunteer platforms
How can you get involved?
As already said, you can do some good advertising for our IT and send the link to this information here. But of course it would be especially nice to have you here:
- Have a look around on our blog or in our Contribution Guide.
- Have a look at the long list of our To-dos. Some of them are specially marked for beginners.
- We are especially happy if you drop by in our Slack Chat and we find together with you possible tasks and fields of activity in IT for you in the channel #foodsharing-dev.
- If you are unsure or don't understand the English programmer pages, you are welcome to send us an email or approach Peter. We'll try to help you.
We would also be happy to receive an email to firstname.lastname@example.org and to talk about how you can get involved.
Isn't there some kind of nerdy listing in tech speak that states, what is needed?
But of course:
Website Front- and Backend
- PHP (Symfony 4)
- HTML (Twig)
- CSS (Bootstrap)
- RESTful APIs
- Docker Compose development environment
- Codeception for Unit-, API-, and Acceptance testing (with Selenium)
- GitLab CI for tests and automatic deployment (with php deployer)
General information for the smartphone app
- The backend grows and is cooperatively being adapted to the needs of the app developers
- During the setup you will be supported by the information in the Gitlab Readme and by us
- The roadmap is determined to a large extent by the roadmap itself
- Screen / workflow designers for a basic design are also very welcome here
- Valuable support through the CI process
Google Android App:
- Kotlin as language as far as possible
- REST/APIs (retrofit)
- dependency injection (dagger)
- Reactive programming (reactivex)
Apple iOS App:
- Carthage as Packet Manager
- The basic architecture of the app is based on ReSwift
- Views are created in code, with AutoLayout and constraints
- RxSwift is used as UI architecture
- Coordinator Pattern as Screenflow
In order to work even more closely together, we meet regularly for Hackweeks. Here all participants are welcome to participate in the development.
Here are some articles about the last Hackweek:
Announcements for Hackweeks can be found either in the #foodsharing-hackweek Slack Channel or here:
Thank you for reading so long. With a fit IT we have so much more potential and of course it would be great to distribute the many tasks on many shoulders. With an even cooler IT team, we can do whatever we want in a good mood. And you learn a whole bunch of exciting stuff on the side. We are really looking forward to welcoming you and your friends to the team soon.
📣📣 Maybe it's really not for you, but please send someone the link to this page. So YOU CAN HELP us and thus the whole community A LOT! ❤️ ❤️
Best regards from your IT team! email@example.com
(Last modification: 23.12.2019)