Authentication, database modeling and google authentication integrated