diff --git a/src/app/account/register-component.html b/src/app/account/register-component.html
new file mode 100644
index 0000000..da6b922
--- /dev/null
+++ b/src/app/account/register-component.html
@@ -0,0 +1,56 @@
+
+
+
{{"account.register.welcomeMessage" | translate }}
+
+ "Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit..."
+ "There is no one who loves pain itself, who seeks after it and wants to have it, simply because it is pain..."
+
+
{{"account.register.seeMoreMessage" | translate}}{{"account.register.informationsMessage" | translate}}
+
+
+
+
{{"account.register.haveAccountMessage" | translate}}
+
+
diff --git a/src/app/account/register.component.ts b/src/app/account/register.component.ts
new file mode 100644
index 0000000..6b33d7e
--- /dev/null
+++ b/src/app/account/register.component.ts
@@ -0,0 +1,22 @@
+import { Inject, Input, Component, Output, EventEmitter, } from 'ng-forward';
+
+@Component({
+ selector: 'noosfero-register',
+ templateUrl: 'app/account/register-component.html',
+})
+
+@Inject("$http")
+export class RegisterComponent {
+ constructor(private $http: ng.IHttpService) { }
+
+ signup (account: any) {
+ if (account.password === account.passwordConfirmation) {
+ this.$http.post("http://localhost:3000/api/v1/register", "login="+account.login+"&email="+account.email+"&password="+account.password).then((response) => {
+ console.log("User " + account.login + " created, please activate your account.");
+ });
+ } else {
+ alert("Wrong password confirmation.");
+ }
+ }
+
+}
diff --git a/src/app/account/register.html b/src/app/account/register.html
new file mode 100644
index 0000000..18a6fa2
--- /dev/null
+++ b/src/app/account/register.html
@@ -0,0 +1,10 @@
+