Final submission post: Engelsystem
This summer has been really amazing, I learnt a lot and worked crazy hours it has been a crazy yet amazing ride. I am not going to stop working on open source projects and posting the blog post. In this post, I would like to summarize all the work that I did during this summer. Working with FOSSASIA was an amazing experience for me. I got to learn a lot during this summer. Thanks to such amazing mentors. My project Engelsystem is an online tool for helper and shift planning on major events. It lets the user organize their helper in teams, they share in layers or let them decide when and where they want to help themselves. The Project was provided an A-Grade certificate from CODACY. Here the link to view all my GitHub contributions to the project during this summer, https://github.com/fossasia/engelsystem/commits/master?author=dishantk1807 The list of issues solved and features implemented by me is provided below. Themes Issue: https://github.com/fossasia/engelsystem/issues/4 Creating new themes for Engelsystem. Two themes have been added to the system, Engelsystem color scheme-1 and Engelsystem color scheme-2. Languages for Localisation Issue: https://github.com/fossasia/engelsystem/issues/5 Sub-issue: https://github.com/fossasia/engelsystem/issues/52 [Language support-I] Implement localization in different languages as it will make this system reach many people across the world. There 10+ International languages added to the system. The list of languages can be checked in the issue tracker Added Travis-CI Issue: https://github.com/fossasia/engelsystem/issues/31 Setup the Travis-CI for Engelsystem. Added a stable .travis.yml file to the system Feature Request: User: Registration form Issue: https://github.com/fossasia/engelsystem/issues/10 Sub-issues: https://github.com/fossasia/engelsystem/issues/33 [Marking First Name and Last Name as required] https://github.com/fossasia/engelsystem/issues/35 [Adding more item to the Registration form] Adding more fields to the registration form(First name, Last Name, GitHub, Facbook, Twitter, Organization) Feature Request: Admin: Export database of all Angels Issue: https://github.com/fossasia/engelsystem/issues/12 Sub-issues: https://github.com/fossasia/engelsystem/issues/114 [Use temporary files for exporting the database] https://github.com/fossasia/engelsystem/issues/144 [Improve User export] https://github.com/fossasia/engelsystem/issues/155 [remove password hashes from the export] https://github.com/fossasia/engelsystem/issues/154 [Restore Frab import] Exporting the database of the angels in the .csv format. Feature Request: Admin: Shifts: Batch Deleting of Shifts Issue: https://github.com/fossasia/engelsystem/issues/14 Sub-issues: https://github.com/fossasia/engelsystem/issues/113 [Adding checkboxes and delete button] Implementing batch deleting of Shifts in the shifts page allowing the admin to delete multiple shifts at once. Created checkbox for selecting the shifts to be deleted and a delete button in the Shifts page to delete the selected shifts. Feature Request: User: Registration Form and Shifts [Captcha] Issue: https://github.com/fossasia/engelsystem/issues/18 Sub-issues: https://github.com/fossasia/engelsystem/issues/124 [Captcha in the Registration form] https://github.com/fossasia/engelsystem/issues/128 [Captcha in Shifts page] https://github.com/fossasia/engelsystem/issues/132 [Documentation for captcha] https://github.com/fossasia/engelsystem/issues/142 [Refining captcha code] https://github.com/fossasia/engelsystem/issues/148 [Removing keys and added it via config.php] https://github.com/fossasia/engelsystem/issues/148 [enable and disable re-Captcha] Implementing Google re-Captcha in the Registration form and Shifts pages for enhancing the security DB: Convert char(1) to Booleans Issue: https://github.com/fossasia/engelsystem/issues/21 This issue was listed in the engelsystem/engelsystem issue tracker. Bug: Disallow self-signup of shifts Issue: https://github.com/fossasia/engelsystem/issues/22 Sub-issues: https://github.com/fossasia/engelsystem/issues/199 [Create new Groups Page] https://github.com/fossasia/engelsystem/issues/201 [Providing Privileges to the new Groups Created] Disallowing self-signup of restricted shifts when an Engel is approved for certain groups. Created a page to create new…
