Alumni DB

This was the software project for my Computer Science Bachelor. The membership management platform for the biggest youth entrepreneurship education organisation in Europe, JA Alumni Europe.

Alumni DB

Project time: October 2014 - July 2016

I had three roles in this project. I was leading the team of student developers, I was developing and I was also responsible for the communication with JA Alumni Europe, which was basically the customer of this project.

We developed a backend with the Ruby on Rails in API only mode. It supports management of members, events and also payment via Braintree.

The frontend client was done with AngularJS and has various usecases like searching members, member profiles, events including customizable application forms etc. For admins there is an tool that allows management of members, editing events with different types e.g. with application and payment or not and also promo codes.

Technologies used:

Backend:
  • PostgreSQL
  • JSON
  • Ruby on Rails MVC without views
  • Various Ruby Gems:
    • Devise Token Auth
    • CarrierWave
    • pg_search
    • FactoryGirl
  • Amazon Web Services S3
  • Rspec
  • SimpleCov
Frontend:
  • Node.JS
  • AngularJS 1.5
  • ES6 JavaScript
  • Google Material Design
  • LESS / CSS
  • HTML5
  • Grunt
Other:
  • Travis CI
  • Git / GitHub
  • Podio
  • Slack
  • Heroku
  • Braintree

Demovideo showing Usecases:

Further Information:

Junior Achievement
JA Alumni Europe