Skip to content

Student project for Tinderbox Volunteer Web-App using Codeigniter

License

Notifications You must be signed in to change notification settings

Mat-Gr/tinderbox

Repository files navigation

Tinderbox Volunteer Web App

This is a student project, made in collaboration with the Tinderbox music festival. The purpose of this project was to create a web app to manage the volunteers working for the festival.

A demo of this project can be seen here. (Make sure to view it in a mobile device size, as it is designed as such.)

Backend

The API for this project was created using the Codeigniter PHP framework, and a MySQL database. It partially follows the RESTful style of WEB API's, using HTTP as it's protocol, and JSON as the format for data transfer.

Overview of the API

Requests to the API can be made at the following URL, with an appended endpoint: opbwu16eintg8.my.eal.dk/app

Endpoint Accepted HTTP method Requires Authenthication Functionality
/schedule GET Yes returns the users upcoming schedule
/announcements GET No returns the latest announcements
/userinfo GET Yes returns user information
/signup POST No creates new user (requires data input)
/edit_user PUT Yes edits user info (requires data input)
/delete_user DELETE Yes deletes user

Frontend

The frontend was developed mainly with jQuery for functionality and SASS for styling. The web app also uses a web app manifest based on google's guidelines, to allow the app to be added to the home screen on mobile devices, and generally create a more native app feel. This has also been achieved by using AJAX, which allowed for loading page content without browser refresh. Here are a few screenshots of the finnished product:

login screen schedule screen announcements screen

About

Student project for Tinderbox Volunteer Web-App using Codeigniter

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published