diff --git a/database/userdb.mwb b/database/userdb.mwb
new file mode 100644
index 0000000000000000000000000000000000000000..6cb9b9285114f37d969bc9d563909cf62cb71fe5
Binary files /dev/null and b/database/userdb.mwb differ
diff --git a/database/userdb.png b/database/userdb.png
new file mode 100644
index 0000000000000000000000000000000000000000..917f4596421b323f05ba15b5a7d03fcc524b7cb5
Binary files /dev/null and b/database/userdb.png differ
diff --git a/database/userdb.sql b/database/userdb.sql
new file mode 100644
index 0000000000000000000000000000000000000000..88d6a99a52ce4c23fd199abb5a3736e67ef899b2
--- /dev/null
+++ b/database/userdb.sql
@@ -0,0 +1,89 @@
+-- MySQL Workbench Forward Engineering
+
+SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
+SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
+SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
+
+-- -----------------------------------------------------
+-- Schema userdb
+-- -----------------------------------------------------
+
+-- -----------------------------------------------------
+-- Schema userdb
+-- -----------------------------------------------------
+CREATE SCHEMA IF NOT EXISTS `userdb` DEFAULT CHARACTER SET utf8 ;
+-- -----------------------------------------------------
+-- Schema userdb
+-- -----------------------------------------------------
+USE `userdb` ;
+
+-- -----------------------------------------------------
+-- Table `userdb`.`user`
+-- -----------------------------------------------------
+CREATE TABLE IF NOT EXISTS `userdb`.`user` (
+  `id` INT NOT NULL AUTO_INCREMENT,
+  `active` VARCHAR(45) NOT NULL DEFAULT '1',
+  `email` VARCHAR(45) NOT NULL,
+  `title` VARCHAR(45) NOT NULL,
+  `firstname` VARCHAR(45) NOT NULL,
+  `lastname` VARCHAR(45) NOT NULL,
+  `industry` VARCHAR(45) NULL,
+  `organisation` VARCHAR(45) NULL,
+  `speciality` VARCHAR(100) NULL,
+  `createdDate` DATE NOT NULL,
+  PRIMARY KEY (`id`))
+ENGINE = InnoDB;
+
+
+-- -----------------------------------------------------
+-- Table `userdb`.`credential`
+-- -----------------------------------------------------
+CREATE TABLE IF NOT EXISTS `userdb`.`credential` (
+  `password` VARCHAR(255) NOT NULL,
+  `resetPasswordToken` VARCHAR(255) NULL,
+  `resetPasswordExpires` BIGINT(11) NULL,
+  `user_id` INT NOT NULL,
+  PRIMARY KEY (`user_id`),
+  CONSTRAINT `fk_credential_user`
+    FOREIGN KEY (`user_id`)
+    REFERENCES `userdb`.`user` (`id`)
+    ON DELETE NO ACTION
+    ON UPDATE NO ACTION)
+ENGINE = InnoDB;
+
+
+-- -----------------------------------------------------
+-- Table `userdb`.`role`
+-- -----------------------------------------------------
+CREATE TABLE IF NOT EXISTS `userdb`.`role` (
+  `id` INT NOT NULL,
+  `name` VARCHAR(45) NOT NULL,
+  PRIMARY KEY (`id`))
+ENGINE = InnoDB;
+
+
+-- -----------------------------------------------------
+-- Table `userdb`.`user_project_role`
+-- -----------------------------------------------------
+CREATE TABLE IF NOT EXISTS `userdb`.`user_project_role` (
+  `project_id` INT NOT NULL,
+  `user_id` INT NOT NULL,
+  `role_id` INT NOT NULL,
+  PRIMARY KEY (`user_id`, `role_id`),
+  INDEX `fk_user_project_role_role1_idx` (`role_id` ASC) VISIBLE,
+  CONSTRAINT `fk_user_project_role_user1`
+    FOREIGN KEY (`user_id`)
+    REFERENCES `userdb`.`user` (`id`)
+    ON DELETE NO ACTION
+    ON UPDATE NO ACTION,
+  CONSTRAINT `fk_user_project_role_role1`
+    FOREIGN KEY (`role_id`)
+    REFERENCES `userdb`.`role` (`id`)
+    ON DELETE NO ACTION
+    ON UPDATE NO ACTION)
+ENGINE = InnoDB;
+
+
+SET SQL_MODE=@OLD_SQL_MODE;
+SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
+SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;