diff --git a/MainPage.html b/MainPage.html new file mode 100644 index 0000000..1dd88cf --- /dev/null +++ b/MainPage.html @@ -0,0 +1,319 @@ + + + Main Page + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ +
+
+ +
+ +
+
+
+ +
+ Please write some decription first +
+
+
+ +
+ Please choose a valid image +
+
+
+ +
+
+
+
0%
+
+
+
+ +
+
+
+ +
+
+ +
+ + + +
+


+
+

All New Blogs

+
+ +
+
+ + +
+
+ +
+
+ +
+ + + + + + + +
+
+
+ + + + \ No newline at end of file diff --git a/README.md b/README.md deleted file mode 100644 index 2c22060..0000000 --- a/README.md +++ /dev/null @@ -1,2 +0,0 @@ -# Blog-Management-Tutorial -BMS Tutorial using FireBase diff --git a/blog_app/accountSettings.html b/accountSettings.html similarity index 100% rename from blog_app/accountSettings.html rename to accountSettings.html diff --git a/blog_app/MainPage.html b/blog_app/MainPage.html deleted file mode 100644 index db6d5e4..0000000 --- a/blog_app/MainPage.html +++ /dev/null @@ -1,96 +0,0 @@ - - - Main Page - - - - - - - - - - - - - - - - - - - - - -
-
- -
- -
-
- -
-
-
- - - - \ No newline at end of file diff --git a/blog_app/design_files/images/campus.jpg b/blog_app/design_files/images/campus.jpg deleted file mode 100644 index b7382be..0000000 Binary files a/blog_app/design_files/images/campus.jpg and /dev/null differ diff --git a/blog_app/design_files/images/campus1.jpeg b/blog_app/design_files/images/campus1.jpeg deleted file mode 100644 index a8d2bb6..0000000 Binary files a/blog_app/design_files/images/campus1.jpeg and /dev/null differ diff --git a/blog_app/design_files/images/japan.jpeg b/blog_app/design_files/images/japan.jpeg deleted file mode 100644 index 8dffed6..0000000 Binary files a/blog_app/design_files/images/japan.jpeg and /dev/null differ diff --git a/blog_app/design_files/images/netti.JPG b/blog_app/design_files/images/netti.JPG deleted file mode 100644 index 64a7385..0000000 Binary files a/blog_app/design_files/images/netti.JPG and /dev/null differ diff --git a/blog_app/home.html b/blog_app/home.html deleted file mode 100644 index c752c0f..0000000 --- a/blog_app/home.html +++ /dev/null @@ -1,287 +0,0 @@ - - - -
- -
-
-
-

Add Blog

-
-
-
- -
- Please write some decription first -
-
-
- -
- Please choose a valid image -
-
-
- -
-
-
-
0%
-
-
-
- -
- -
- -
-
- -
- - - -
-


-
-

All New Blogs

-
- -
-
- - -
-
- -
-
- -
- - - - - - - - - diff --git a/blog_app/js/index.js b/blog_app/js/index.js deleted file mode 100644 index 19a7387..0000000 --- a/blog_app/js/index.js +++ /dev/null @@ -1,185 +0,0 @@ -var firebaseConfig = { - apiKey: "AIzaSyA3NIph_WgKlXUEKyHteCINUhzWbhxdXSo", - authDomain: "fir-webapp-a037c.firebaseapp.com", - databaseURL: "https://fir-webapp-a037c.firebaseio.com", - projectId: "fir-webapp-a037c", - storageBucket: "fir-webapp-a037c.appspot.com", - messagingSenderId: "945227812412", - appId: "1:945227812412:web:e5676319f69d98315f3d39", - measurementId: "G-B08N7DVV6J" -}; -// Initialize Firebase -firebase.initializeApp(firebaseConfig); -//firebase.analytics(); - -//Persistence Log In -firebase.auth.Auth.Persistence.LOCAL; - -//FireBase Authentication -//Sign-in -$("#btn-login").click(function() -{ - var email = $("#email").val(); - var password = $("#password").val(); - if(email !="" && password !="") - { - //Connecting it with firebase - var result = firebase.auth().signInWithEmailAndPassword(email,password); - - result.catch(function(error) - { - var errorCode = error.code; - var errorMessage = error.message; - - console.log(errorCode); - console.log(errorMessage); - - window.alert("Message : " + errorMessage); - }); - } - else - { - window.alert("Form is incomplete. Please fill out fields"); - } -}); - -//Sign-up -$("#btn-signup").click(function() -{ - var email = $("#email").val(); - var password = $("#password").val(); - var cPassword = $("#confirmPassword").val(); - - if(email !="" && password !="" && cPassword !="") - { - //Connecting it with firebase - if(password == cPassword) - { - var result = firebase.auth().createUserWithEmailAndPassword(email,password); - - result.catch(function(error) - { - var errorCode = error.code; - var errorMessage = error.message; - - console.log(errorCode); - console.log(errorMessage); - - window.alert("Message : " + errorMessage); - }); - } - else - { - window.alert("Password are not same"); - } - } - else - { - window.alert("Form is incomplete. Please fill out fields"); - } -}); - -//Reset Password -$("#btn-resetPassword").click(function() -{ - var auth = firebase.auth(); - var email = $('#email').val(); - - if(email !='') - { - auth.sendPasswordResetEmail(email).then(function(){ - windows.alert("Email has been sent to you"); - - }) //By defualt reset email - .catch(function(error) - { - var errorCode = error.code; - var errorMessage = error.message; - - console.log(errorCode); - console.log(errorMessage); - - window.alert("Message : " + errorMessage); - }); - } - else - { - window.alert("Please enter your email"); - } -}); - - - -//Logout -$("#btn-logout").click(function() -{ - firebase.auth().signOut().then(function(){ - console.log("Logout Successful"); - }); -}); - -//Update -$("#btn-update").click(function() -{ - var phone = $("#phone").val(); - var address = $("#address").val(); - var bio = $("#bio").val(); - var fName = $("#firstName").val(); - var sName = $("#secondName").val(); - var gender = $("#gender").val(); - var country = $("#country").val(); - - var rootRef = firebase.database().ref().child("Users"); - var userID = firebase.auth().currentUser.uid; - var usersRef = rootRef.child(userID); - - if(fName!="" && sName!="" && phone!="" && country!="" && gender!="" && bio!="" && address!="") - { - //Javascript Object - var userData = - { - "phone": phone, - "address": address, - "bio": bio, - "firstName": fName, - "secondName": sName, - "country": country, - "gender": gender, - }; - - usersRef.set(userData, function(error) - { - if(error) - { - var errorCode = error.code; - var errorMessage = error.message; - - console.log(errorCode); - console.log(errorMessage); - - window.alert("Message : " + errorMessage); - } - else - { - window.location.href = "MainPage.html"; - } - }); - - } - else - { - window.alert("Form is incomplete. Please fill out all fields"); - } -}); - -function switchView(view) -{ - $.get({ - url: view, - cache: false, - }) - .then(function(data) - { - $("#container").html(data); - }); -} \ No newline at end of file diff --git a/blog_app/myblogs.html b/blog_app/myblogs.html deleted file mode 100644 index 93046c2..0000000 --- a/blog_app/myblogs.html +++ /dev/null @@ -1,89 +0,0 @@ - -
-
-

My Blogs

-
- -
-
- - -
-
- -
-
- -
- - - \ No newline at end of file diff --git a/blog_app/placetern.html b/blog_app/placetern.html deleted file mode 100644 index 5ce4c0c..0000000 --- a/blog_app/placetern.html +++ /dev/null @@ -1,286 +0,0 @@ - - - -
- -
-
-
-

Add Placetern Blog

-
-
- -
- Please write some decription first -
-
-
- -
- Please choose a valid image -
-
-
- -
-
-
-
0%
-
-
-
- -
-
-
- -
-
- -
- - - -
-


-
-

Placetern Blogs

-
- -
-
- - -
-
- -
-
- -
- - - - - - - - - diff --git a/design_files/.DS_Store b/design_files/.DS_Store new file mode 100644 index 0000000..5b4288b Binary files /dev/null and b/design_files/.DS_Store differ diff --git a/blog_app/design_files/css/style.css b/design_files/css/style.css old mode 100644 new mode 100755 similarity index 100% rename from blog_app/design_files/css/style.css rename to design_files/css/style.css diff --git a/blog_app/design_files/css/style.css.map b/design_files/css/style.css.map old mode 100644 new mode 100755 similarity index 100% rename from blog_app/design_files/css/style.css.map rename to design_files/css/style.css.map diff --git a/blog_app/design_files/css/style.scss b/design_files/css/style.scss old mode 100644 new mode 100755 similarity index 100% rename from blog_app/design_files/css/style.scss rename to design_files/css/style.scss diff --git a/blog_app/design_files/fonts/material-design-iconic-font/css/material-design-iconic-font.css b/design_files/fonts/material-design-iconic-font/css/material-design-iconic-font.css old mode 100644 new mode 100755 similarity index 100% rename from blog_app/design_files/fonts/material-design-iconic-font/css/material-design-iconic-font.css rename to design_files/fonts/material-design-iconic-font/css/material-design-iconic-font.css diff --git a/blog_app/design_files/fonts/material-design-iconic-font/css/material-design-iconic-font.min.css b/design_files/fonts/material-design-iconic-font/css/material-design-iconic-font.min.css old mode 100644 new mode 100755 similarity index 100% rename from blog_app/design_files/fonts/material-design-iconic-font/css/material-design-iconic-font.min.css rename to design_files/fonts/material-design-iconic-font/css/material-design-iconic-font.min.css diff --git a/blog_app/design_files/fonts/material-design-iconic-font/fonts/Material-Design-Iconic-Font.eot b/design_files/fonts/material-design-iconic-font/fonts/Material-Design-Iconic-Font.eot old mode 100644 new mode 100755 similarity index 100% rename from blog_app/design_files/fonts/material-design-iconic-font/fonts/Material-Design-Iconic-Font.eot rename to design_files/fonts/material-design-iconic-font/fonts/Material-Design-Iconic-Font.eot diff --git a/blog_app/design_files/fonts/material-design-iconic-font/fonts/Material-Design-Iconic-Font.svg b/design_files/fonts/material-design-iconic-font/fonts/Material-Design-Iconic-Font.svg old mode 100644 new mode 100755 similarity index 100% rename from blog_app/design_files/fonts/material-design-iconic-font/fonts/Material-Design-Iconic-Font.svg rename to design_files/fonts/material-design-iconic-font/fonts/Material-Design-Iconic-Font.svg diff --git a/blog_app/design_files/fonts/material-design-iconic-font/fonts/Material-Design-Iconic-Font.ttf b/design_files/fonts/material-design-iconic-font/fonts/Material-Design-Iconic-Font.ttf old mode 100644 new mode 100755 similarity index 100% rename from blog_app/design_files/fonts/material-design-iconic-font/fonts/Material-Design-Iconic-Font.ttf rename to design_files/fonts/material-design-iconic-font/fonts/Material-Design-Iconic-Font.ttf diff --git a/blog_app/design_files/fonts/material-design-iconic-font/fonts/Material-Design-Iconic-Font.woff b/design_files/fonts/material-design-iconic-font/fonts/Material-Design-Iconic-Font.woff old mode 100644 new mode 100755 similarity index 100% rename from blog_app/design_files/fonts/material-design-iconic-font/fonts/Material-Design-Iconic-Font.woff rename to design_files/fonts/material-design-iconic-font/fonts/Material-Design-Iconic-Font.woff diff --git a/blog_app/design_files/fonts/material-design-iconic-font/fonts/Material-Design-Iconic-Font.woff2 b/design_files/fonts/material-design-iconic-font/fonts/Material-Design-Iconic-Font.woff2 old mode 100644 new mode 100755 similarity index 100% rename from blog_app/design_files/fonts/material-design-iconic-font/fonts/Material-Design-Iconic-Font.woff2 rename to design_files/fonts/material-design-iconic-font/fonts/Material-Design-Iconic-Font.woff2 diff --git a/blog_app/design_files/fonts/poppins/Poppins-Regular.ttf b/design_files/fonts/poppins/Poppins-Regular.ttf old mode 100644 new mode 100755 similarity index 100% rename from blog_app/design_files/fonts/poppins/Poppins-Regular.ttf rename to design_files/fonts/poppins/Poppins-Regular.ttf diff --git a/blog_app/design_files/fonts/poppins/Poppins-SemiBold.ttf b/design_files/fonts/poppins/Poppins-SemiBold.ttf old mode 100644 new mode 100755 similarity index 100% rename from blog_app/design_files/fonts/poppins/Poppins-SemiBold.ttf rename to design_files/fonts/poppins/Poppins-SemiBold.ttf diff --git a/design_files/images/.DS_Store b/design_files/images/.DS_Store new file mode 100644 index 0000000..9303877 Binary files /dev/null and b/design_files/images/.DS_Store differ diff --git a/blog_app/design_files/images/accountSettingsback.jpg b/design_files/images/accountSettingsback.jpg similarity index 100% rename from blog_app/design_files/images/accountSettingsback.jpg rename to design_files/images/accountSettingsback.jpg diff --git a/blog_app/design_files/images/asettings.jpg b/design_files/images/asettings.jpg similarity index 100% rename from blog_app/design_files/images/asettings.jpg rename to design_files/images/asettings.jpg diff --git a/blog_app/design_files/images/forget password.jpg b/design_files/images/forget password.jpg similarity index 100% rename from blog_app/design_files/images/forget password.jpg rename to design_files/images/forget password.jpg diff --git a/blog_app/design_files/images/forgetpasswordcover.jpg b/design_files/images/forgetpasswordcover.jpg similarity index 100% rename from blog_app/design_files/images/forgetpasswordcover.jpg rename to design_files/images/forgetpasswordcover.jpg diff --git a/blog_app/design_files/images/login.jpg b/design_files/images/login.jpg similarity index 100% rename from blog_app/design_files/images/login.jpg rename to design_files/images/login.jpg diff --git a/blog_app/design_files/images/loginback.jpg b/design_files/images/loginback.jpg similarity index 100% rename from blog_app/design_files/images/loginback.jpg rename to design_files/images/loginback.jpg diff --git a/blog_app/design_files/images/registerback.jpg b/design_files/images/registerback.jpg similarity index 100% rename from blog_app/design_files/images/registerback.jpg rename to design_files/images/registerback.jpg diff --git a/blog_app/design_files/images/registration-form-1.jpg b/design_files/images/registration-form-1.jpg similarity index 100% rename from blog_app/design_files/images/registration-form-1.jpg rename to design_files/images/registration-form-1.jpg diff --git a/blog_app/forgetPassword.html b/forgetPassword.html similarity index 100% rename from blog_app/forgetPassword.html rename to forgetPassword.html diff --git a/js/index.js b/js/index.js new file mode 100644 index 0000000..49402a9 --- /dev/null +++ b/js/index.js @@ -0,0 +1,174 @@ +var firebaseConfig = { + apiKey: "AIzaSyA3NIph_WgKlXUEKyHteCINUhzWbhxdXSo", + authDomain: "fir-webapp-a037c.firebaseapp.com", + databaseURL: "https://fir-webapp-a037c.firebaseio.com", + projectId: "fir-webapp-a037c", + storageBucket: "fir-webapp-a037c.appspot.com", + messagingSenderId: "945227812412", + appId: "1:945227812412:web:e5676319f69d98315f3d39", + measurementId: "G-B08N7DVV6J" + }; + // Initialize Firebase + firebase.initializeApp(firebaseConfig); + //firebase.analytics(); + + //Persistence Log In + firebase.auth.Auth.Persistence.LOCAL; + + //FireBase Authentication + //Sign-in + $("#btn-login").click(function() + { + var email = $("#email").val(); + var password = $("#password").val(); + if(email !="" && password !="") + { + //Connecting it with firebase + var result = firebase.auth().signInWithEmailAndPassword(email,password); + + result.catch(function(error) + { + var errorCode = error.code; + var errorMessage = error.message; + + console.log(errorCode); + console.log(errorMessage); + + window.alert("Message : " + errorMessage); + }); + } + else + { + window.alert("Form is incomplete. Please fill out fields"); + } + }); + + //Sign-up + $("#btn-signup").click(function() + { + var email = $("#email").val(); + var password = $("#password").val(); + var cPassword = $("#confirmPassword").val(); + + if(email !="" && password !="" && cPassword !="") + { + //Connecting it with firebase + if(password == cPassword) + { + var result = firebase.auth().createUserWithEmailAndPassword(email,password); + + result.catch(function(error) + { + var errorCode = error.code; + var errorMessage = error.message; + + console.log(errorCode); + console.log(errorMessage); + + window.alert("Message : " + errorMessage); + }); + } + else + { + window.alert("Password are not same"); + } + } + else + { + window.alert("Form is incomplete. Please fill out fields"); + } + }); + + //Reset Password + $("#btn-resetPassword").click(function() + { + var auth = firebase.auth(); + var email = $('#email').val(); + + if(email !='') + { + auth.sendPasswordResetEmail(email).then(function(){ + windows.alert("Email has been sent to you"); + + }) //By defualt reset email + .catch(function(error) + { + var errorCode = error.code; + var errorMessage = error.message; + + console.log(errorCode); + console.log(errorMessage); + + window.alert("Message : " + errorMessage); + }); + } + else + { + window.alert("Please enter your email"); + } + }); + + + + //Logout + $("#btn-logout").click(function() + { + firebase.auth().signOut().then(function(){ + console.log("Logout Successful"); + }); + }); + + //Update + $("#btn-update").click(function() + { + var phone = $("#phone").val(); + var address = $("#address").val(); + var bio = $("#bio").val(); + var fName = $("#firstName").val(); + var sName = $("#secondName").val(); + var gender = $("#gender").val(); + var country = $("#country").val(); + + var rootRef = firebase.database().ref().child("Users"); + var userID = firebase.auth().currentUser.uid; + var usersRef = rootRef.child(userID); + + if(fName!="" && sName!="" && phone!="" && country!="" && gender!="" && bio!="" && address!="") + { + //Javascript Object + var userData = + { + "phone": phone, + "address": address, + "bio": bio, + "firstName": fName, + "secondName": sName, + "country": country, + "gender": gender, + }; + + usersRef.set(userData, function(error) + { + if(error) + { + var errorCode = error.code; + var errorMessage = error.message; + + console.log(errorCode); + console.log(errorMessage); + + window.alert("Message : " + errorMessage); + } + else + { + window.location.href = "MainPage.html"; + } + }); + + } + else + { + window.alert("Form is incomplete. Please fill out fields"); + } + }); + diff --git a/blog_app/signin.html b/signin.html similarity index 99% rename from blog_app/signin.html rename to signin.html index 8805308..92447bb 100644 --- a/blog_app/signin.html +++ b/signin.html @@ -27,7 +27,7 @@ -
+
diff --git a/blog_app/signup.html b/signup.html similarity index 99% rename from blog_app/signup.html rename to signup.html index be76727..a53cf36 100644 --- a/blog_app/signup.html +++ b/signup.html @@ -26,7 +26,7 @@ -
+