Java-Spring back-end and Javascript-React front-end
As a group we chose the brief to create some software for the front of house manager in a restaurant so that they could see booking, add bookings, mark people as arrived. We decided to use React Native as it was new to us all and we wanted to push ourselves in a new direction and thought it would be good for a front of house person to have the app on a phone so they can update things on the move. For the backend we used the Spring Framework including custom queries and projections to provide us the data we required in a small amount of database transactions.
The project was a success and we were able to do all the things we originally set out to do.
If we where to carry on working on the project we would work on user authentication so customers could book their own tables and also that tables weren't able to be double booked.
Backend https://github.com/chrisssf/restaurant_backend Hosted at http://restaurantspringbackend.herokuapp.com/
To get it working on your local machine, clone the repository, 'npm install' in root directory, change into the ios directory and 'pod install', back to root directory and 'react-native run-ios'. You will need to have XCode installed.
Chris Fraser www.github.com/chrisssf
Patrick O'Neill www.github.com/paddyjoneill
Stephen Ramsay www.github.com/stephenbit
Andrew Wyper www.github.com/wypinho
There is a short film of the app at https://github.com/stephenbit/restaraunt_client/blob/master/screenshots/app.mov