Bantaba
Bantaba is a mobile app for the African dance community, made for a client through Galvanize instructor Nmuta Jones' community outreach program. The idea was to have an app to keep track of local events and who was performing in them. This project uses a backend written in Express and a mobile app made with Ionic. It was developed independently. In order to have logins persist using Ionic, I had the phone front end store a JSON web token generated by the express app in local storage, letting the app keep the user logged in while the token was valid. I implemented a system of differing permissions levels for this app. There are three different account types: standard user accounts, performer account, and the admin account. Standard users could follow events and performers, but could create or edit anything. Performer accounts could add themselves to events and change their profiles. And admin accounts could edit anything and add new events and performers.