Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
2ed25a8
primer comit de pruba para colaracion equipo
roxsyVel910 Dec 15, 2022
24e7a98
Merge pull request #1 from CeToribio/pruebaRamaAana
roxsyVel910 Dec 15, 2022
0c6d9d2
merge con footer
roxsyVel910 Dec 15, 2022
dfeaf4d
Merge pull request #3 from roxsyVel910/login-socialMedia
roxsyVel910 Dec 15, 2022
b05b5b5
Agregue la maquetacion de registrarse y parte de main.js
Dec 19, 2022
b1d17b4
Merge pull request #6 from roxsyVel910/main
roxsyVel910 Dec 19, 2022
fa55229
Merge branch 'login-socialMedia' into maquetacionRegistrarse
roxsyVel910 Dec 19, 2022
c0b2e9a
Merge pull request #5 from CeToribio/maquetacionRegistrarse
roxsyVel910 Dec 19, 2022
bf11dda
Logre el funcionamiento de registrarse con Firebase
Dec 20, 2022
b50d23b
Agregue mensajes de errores en la pagina y archivo CSS
Dec 20, 2022
849bb78
Registro y errores
Dec 20, 2022
b98f1ec
Merge branch 'login-socialMedia' into registerFirebase
roxsyVel910 Dec 20, 2022
853efb4
Merge pull request #9 from CeToribio/registerFirebase
roxsyVel910 Dec 20, 2022
8280cb2
arreglo de archivos
roxsyVel910 Dec 27, 2022
3238bd3
routes
roxsyVel910 Dec 27, 2022
1f5702f
crear template estrings de view registre
roxsyVel910 Dec 27, 2022
36a62ee
impresion de errores
roxsyVel910 Dec 27, 2022
4aa4e7b
validacion de campos de formulario registro
roxsyVel910 Dec 28, 2022
16c0a99
Parte del diseno de la vista register
Dec 28, 2022
ba5ff44
Merge pull request #34 from CeToribio/viewRegister
roxsyVel910 Dec 28, 2022
a06178e
se logro realizar la vista registrar con firebase
Dec 29, 2022
7ce5f75
creamos la vista login y modificamos estilos
Dec 29, 2022
c74f774
Merge pull request #35 from CeToribio/viewLogin
roxsyVel910 Dec 29, 2022
c60012a
agregamos el router a login pero todavia no funciona
Dec 29, 2022
27562ef
realizamos el router y spa sin exito
Dec 29, 2022
f744622
Merge pull request #36 from CeToribio/viewLogin
roxsyVel910 Dec 30, 2022
a88608e
logramos que funcione el spa en las dos vistas
Dec 30, 2022
7784846
estilos logrados y parte funcional de la vista login
Dec 30, 2022
ab1ac7d
Merge pull request #37 from CeToribio/viewLogin
roxsyVel910 Dec 30, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
"stylelint": "stylelint --aei src/**/*.css",
"pretest": "npm run htmlhint && npm run eslint && npm run stylelint",
"test": "jest --coverage",
"start": "serve -s src/"
"start": "serve -s src/ -s"
},
"devDependencies": {
"@babel/core": "^7.11.4",
Expand Down
Empty file added src/components/Login.js
Empty file.
81 changes: 81 additions & 0 deletions src/components/Register.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
import { register } from "../templates/viewRegister.js";
import { auth } from "../firebase/index.js";
import {createUserWithEmailAndPassword} from "https://www.gstatic.com/firebasejs/9.15.0/firebase-auth.js"


// let templateRegister = register();

// const nameRegister = templateRegister.querySelector("#nameRegister");
// const emailRegister = container.querySelector("#emailRegister");
// const passwordRegister = container.querySelector("#passwordRegister");
// const passwordConfirm = container.querySelector("#passwordConfirm");
// const buttonRegister = container.querySelector("#register");
// const formRegister = container.querySelector("#formRegister");
// const messageName = container.querySelector("#messageName");
// const messageEmail = container.querySelector("#messageEmail");
// const messagePassword = container.querySelector("#messagePassword");
// const anotherMessageEmail = container.querySelector("#anotherMessageEmail");
// const messagePasswordConfirm = container.querySelector("#messagePasswordConfirm");

// console.log(nameRegister);
// console.log(emailRegister)
// console.log(templateRegister)

// formRegister.addEventListener('submit', (e) => {
// e.preventDefault();
// console.log(nameRegister.value, emailRegister.value);


// const authFirebase = createUserWithEmailAndPassword(auth, emailRegister.value, passwordRegister.value)
// .then((authFirebase) => {
// // const user = authFirebase.user
// console.log(authFirebase)
// })
// .catch((error) => {
// console.log(error.message)
// // identificardor unico para el error
// console.log(error.code)

// if(error.code === "auth/invalid-email"){
// messageEmail.innerHTML = "correo invalido"
// } else if (error.code === "auth/email-already-in-use"){
// messageEmail.innerHTML = "el correo ya fue utilizado"
// } else if (error.code === "auth/weak-password"){
// messagePassword.innerHTML = "la contrasena debe tener por lo menos 6 caracteres"
// } else if (error.code){
// alert('algo salio mal')
// }

// })
// });

// nameRegister.addEventListener("input", () => {
// if (nameRegister.value !== "") {
// messageName.innerHTML = "";
// }
// });

// buttonRegister.addEventListener("click", ()=> {
// if( passwordConfirm.value != passwordRegister.value){
// messagePasswordConfirm.innerHTML = "la contraseña no es igual"
// } else if (nameRegister.value === '') {
// messageName.innerHTML = 'Debe ingresar su nombre';
// } else if (passwordConfirm.value === passwordRegister.value){
// messagePasswordConfirm.innerHTML = ""
// }
// });

// else if (emailRegister === ''){
// messageEmail.innerHTML = "ingresa un correo"
// }











27 changes: 27 additions & 0 deletions src/firebase/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
// Import the functions you need from the SDKs you need
import { initializeApp } from "https://www.gstatic.com/firebasejs/9.15.0/firebase-app.js";

// https://firebase.google.com/docs/web/setup#available-libraries
// Autentificacion
import {getAuth} from "https://www.gstatic.com/firebasejs/9.15.0/firebase-auth.js"

// Your web app's Firebase configuration
// For Firebase JS SDK v7.20.0 and later, measurementId is optional
// Firebase, esta informacion la utiliza firebase para el uso de su servicio
const firebaseConfig = {
apiKey: "AIzaSyAQxr8QueNyoazFnT3cCFo4YeCEz7S4FaE",
authDomain: "social-network-dog.firebaseapp.com",
projectId: "social-network-dog",
storageBucket: "social-network-dog.appspot.com",
messagingSenderId: "1073529346267",
appId: "1:1073529346267:web:b2b1e7b435a9c16adc14fe",
measurementId: "G-5PBN6ZD4GQ"
};



// Initialize Firebase
const app = initializeApp(firebaseConfig);
// Initialize Firebase Authentication and get a reference to the service
export const auth = getAuth(app)

Binary file added src/img/facebook.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/img/google.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/img/imgportada.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/img/perro.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
19 changes: 17 additions & 2 deletions src/index.html
Original file line number Diff line number Diff line change
@@ -1,14 +1,29 @@
<!DOCTYPE html>
<html lang="en">

<head>
<!-- codigo agregado de prueba borrar si no funciono -->
<script async defer src="https://connect.facebook.net/en_US/sdk.js"></script>
<!-- codigo agregado de prueba borrar si no funciono -->

<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<title>DoggoS</title>
<link rel="stylesheet" href="./style.css">
</head>

<body>
<main>
<section class="root" id ="root">

</section>

</main>


<script type="module" src="main.js"></script>
<footer> Proyecto Social Media </footer>

</body>

</html>
6 changes: 0 additions & 6 deletions src/lib/index.js

This file was deleted.

43 changes: 40 additions & 3 deletions src/main.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,42 @@
// Este es el punto de entrada de tu aplicacion
import { register } from "./templates/viewRegister.js";
import { login } from "./templates/viewLogin.js";
// console.log(login())


import './components/Register.js'
// console.log("loginn", login)

const root = document.querySelector('#root');

const routes = {
'/': register,
'/login':login
}

// console.log("ubicacion",window.location.pathname)


export const onNavigate = (pathname) => {
window.history.pushState(
{},
pathname,
window.location.origin + pathname
);
while(root.firstChild){
root.removeChild(root.firstChild);
}
root.appendChild(routes[pathname]());
};

const prints = routes[window.location.pathname];

window.onpopstate = () => {
root.appendChild(prints());

}
root.appendChild(prints());




import { myFunction } from './lib/index.js';

myFunction();
Loading