Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
110 commits
Select commit Hold shift + click to select a range
e1b8267
creación de modal sign up, se crea style.css
tianitol Dec 23, 2022
93f2ef9
add: nueva rama login
Valmontx Dec 24, 2022
3a2e1a7
incorporacion del modal SignIn y autenticacion con firebase usando co…
JhoannaR Dec 27, 2022
8262b14
incorporacion de modal SignIn y autentificacion con firebase usando c…
JhoannaR Dec 27, 2022
6f1068c
estilos css modal-transparente
Valmontx Dec 27, 2022
7bf2b7b
estilos css-modal-transparente
Valmontx Dec 27, 2022
4dd7b14
se agrega mensaje de error en sign up
tianitol Dec 27, 2022
215b129
se agrega mensaje de error personalizado con error.Code a Signup
tianitol Dec 27, 2022
05dc030
se agrega errores con errorCode y errorMessage a Signin
tianitol Dec 28, 2022
91272d9
se agrega boton Logout al index.html, funcional en main.js
tianitol Dec 28, 2022
1b4cef0
logout y login con Google
JhoannaR Dec 28, 2022
fa6d540
LogOut y LogIn con Google
JhoannaR Dec 28, 2022
a471607
login with google
tianitol Dec 28, 2022
0315ff7
login with google ok
tianitol Dec 28, 2022
a9ab967
validacion con la funcion validarCorreo que usa la expresion regular
Valmontx Dec 29, 2022
b4003ac
validacion con la funcion validarCorreo que usa la expresion regular
Valmontx Dec 29, 2022
5b15e36
se agregan errores con codigo
tianitol Dec 30, 2022
f160704
estilo al botón de ingresar con Google y enviar mail para la validaci…
JhoannaR Dec 30, 2022
f96a3ef
estilo al botón de ingresar con Google y enviar mail para la validaci…
JhoannaR Dec 30, 2022
9ad509b
estilo al botón de ingresar con Google y enviar mail para la validaci…
JhoannaR Dec 30, 2022
e212e79
actualizacion para hacer pull
Valmontx Dec 30, 2022
08b31cb
actualizacion del gmail para verificar por mensaje
Valmontx Dec 30, 2022
e674301
verificación de la cuenta del usuario a través de mail enviado a su c…
JhoannaR Jan 3, 2023
a442f83
actualización
tianitol Jan 3, 2023
6d060e6
actualizado con verificación de usuario en main.js
tianitol Jan 3, 2023
5fc9fcc
actualizacion
Valmontx Jan 4, 2023
ab1ea38
separación de archivos(creación de archivos config.js, methods.js) y …
JhoannaR Jan 11, 2023
1e77ccc
separación de archivos
Valmontx Jan 12, 2023
8d99c66
se espera main y archivos de firebase separados
tianitol Jan 12, 2023
ab71384
actualización firebase methods y config, funciones aplicadas en main
tianitol Jan 12, 2023
e26420c
separación de archivos firebase
Valmontx Jan 12, 2023
87c6fd9
se agregan errores del registro usando promesas y función asíncrona
JhoannaR Jan 12, 2023
9a96606
Mostrando mensajes de error-singup
Valmontx Jan 12, 2023
1371f8d
actualizacion con errores en register, es una funcion con promesa
tianitol Jan 12, 2023
f979314
limpiando comentarios innecesarios
JhoannaR Jan 12, 2023
1ef34b6
Mostrando mensajes de error singup
Valmontx Jan 12, 2023
492530e
mostrando mensajes de error signup
Valmontx Jan 12, 2023
969f7e9
separación de archivos y primer incio de router
Valmontx Jan 13, 2023
a562f55
nada para actualizar
tianitol Jan 13, 2023
f6b7e72
actualización
JhoannaR Jan 13, 2023
34b19fe
actualización con archivos de router y routes creadas, lib/firebase
tianitol Jan 13, 2023
f112058
acualización
JhoannaR Jan 13, 2023
85776c9
se genera vista de home y se muestra con router, main.js todo comentado
tianitol Jan 13, 2023
33f42d1
acualización
JhoannaR Jan 13, 2023
3806a2b
acualización
JhoannaR Jan 13, 2023
5bbf6c5
Se muestra home.js-router con main.js comentando
Valmontx Jan 13, 2023
a66c3e7
actualizado
Valmontx Jan 13, 2023
cf567dc
segunda ruta-register.js/por completar errores - label - icon
Valmontx Jan 16, 2023
9d7d48d
register sin funcionar, pruebas
tianitol Jan 16, 2023
cb9f5c0
actualizacion de Vale, register, estilo, sin errores con labels de in…
tianitol Jan 16, 2023
eaa9cb2
3 primeras rutas
JhoannaR Jan 16, 2023
4fba3e2
3 primeras rutas
JhoannaR Jan 16, 2023
2ce5b14
se agregan <p> de error diferenciados en register, estilos de errores…
tianitol Jan 16, 2023
4f55c69
3 primeras rutas
JhoannaR Jan 16, 2023
df261cd
3 primeras rutas
JhoannaR Jan 16, 2023
2c50866
2 primeras vistas con touter
JhoannaR Jan 17, 2023
235c40e
Se muestra tercera vista-router del login.js con estilos definidos
Valmontx Jan 17, 2023
99fdb78
Se muestra tercera vista-router del login.js con estilos definidos
Valmontx Jan 17, 2023
ca4c9d7
signUp SignIn loginWithGoogle funcionando, con errores, solucionado e…
tianitol Jan 17, 2023
4a51ee2
Se soluciono error en register.js y en login.js-funcionalidad del bot…
Valmontx Jan 17, 2023
10b516f
Merge branch 'main' of https://github.com/tianitol/DEV002-social-network
Valmontx Jan 17, 2023
6e513df
2 primeras vistas con touter
JhoannaR Jan 17, 2023
9ac7515
2 primeras vistas con touter
JhoannaR Jan 17, 2023
8ee0e53
3 primeras vistas con router y estilos
JhoannaR Jan 18, 2023
a0f41d0
Se muestra cuarta vista-feed.js con estilos/por completar los posts
Valmontx Jan 18, 2023
d62e735
3 primeras vistas con router y estilos
JhoannaR Jan 18, 2023
b5e9506
3 primeras vistas con router y estilos
JhoannaR Jan 18, 2023
bbeec27
actualización desde push de jhoa, se agregó contenido a vista feed, s…
tianitol Jan 18, 2023
0474e6f
se agrega input al feed para post, se comienza a trabjar con grid en css
tianitol Jan 18, 2023
477095a
inicio de las funciones de firestore(collection)
JhoannaR Jan 19, 2023
41e88a5
se agrego modal de post con estilos en feed.js
Valmontx Jan 19, 2023
15f9fbd
se agrego modal de post con estilos en feed.js
Valmontx Jan 19, 2023
bef10e6
insertando post exitentes en el muro
JhoannaR Jan 20, 2023
9e86f6c
se agrega post existente de base de datos
Valmontx Jan 20, 2023
babda4f
se agrega post existente de base de datos
Valmontx Jan 20, 2023
eac4c91
actualización chicas fin de semana
tianitol Jan 23, 2023
eaf5431
actualización chicas fin de semana1
tianitol Jan 23, 2023
fa22fba
mostrar los post existentes, funcion en methodsFirestore y utilizando…
JhoannaR Jan 23, 2023
16866d7
actualizar para mostrar post
tianitol Jan 23, 2023
27d9a41
Mostramos los post existentes desde la coleccion firestore
Valmontx Jan 23, 2023
c5692b6
Mostramos los post existentes desde la coleccion firestore
Valmontx Jan 23, 2023
353e7b8
se muestra formulario para crear post-por completar la obtencion del…
Valmontx Jan 23, 2023
3f02667
actualizar con input para postear
tianitol Jan 23, 2023
4be66b6
actualizar con input para postear
tianitol Jan 23, 2023
0bdba51
mostrar los post existentes, funcion en methodsFirestore y utilizando…
JhoannaR Jan 23, 2023
611bc71
actualizar con input para postear desde Vale
tianitol Jan 23, 2023
f4aaaa8
mostrar los post existentes, funcion en methodsFirestore y utilizando…
JhoannaR Jan 23, 2023
a52a517
actualizar, se me perdio register.js
tianitol Jan 23, 2023
e2dd6ca
boton de enviar post funcionando en feed.js
tianitol Jan 24, 2023
9b9e2ab
Se da funcionalidad al formulario del feed.js con estilos css
Valmontx Jan 24, 2023
ff8060e
Se agrego funcionalidad al formulario del feed.js con validacion y es…
Valmontx Jan 24, 2023
3a838ef
Se agrego funcionalidad del formulario del feed.js con validacion y e…
Valmontx Jan 24, 2023
5a09624
boton de enviar post funcionando en feed.js
tianitol Jan 24, 2023
de2fc9b
Se agrego funcionalidad del formulario del feed.js con validacion y e…
Valmontx Jan 24, 2023
dd987eb
actualización de los avances de Vale y Nico
JhoannaR Jan 24, 2023
d0c21f0
se agrega funcion logout, loginwithGoogle no funciona, se agrega addD…
tianitol Jan 24, 2023
186cf37
funcion savePost en feed.js muestra los post generados desde el tesar…
tianitol Jan 24, 2023
267c6bb
actualización de los avances de Vale y Nico
JhoannaR Jan 24, 2023
3bbacf8
actualización de los avances de Vale y Nico
JhoannaR Jan 25, 2023
63dfcdf
fix rename file
JhoannaR Jan 25, 2023
a28f9a4
fix rename file
JhoannaR Jan 25, 2023
844eb7e
fix rename file
JhoannaR Jan 25, 2023
44ba18d
fix rename file
JhoannaR Jan 25, 2023
09b0008
Se añadio un post en tiempo real en el feed.js con estilos css- func…
Valmontx Jan 25, 2023
80de48e
fix rename file
Valmontx Jan 25, 2023
403c91b
Se muestra el post en tiempo real- actualizando la pagina- por implem…
Valmontx Jan 25, 2023
fc1a956
modal de logout
JhoannaR Jan 29, 2023
ed0d111
se muestra los post en tiempo real y creacion del modal eliminar
Valmontx Jan 30, 2023
292cc4a
Se muestra post en tiempo real con modal del boton eleminar
Valmontx Jan 30, 2023
c707a5d
Se muestra modal de eliminar post con estilos
Valmontx Jan 30, 2023
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
3 changes: 2 additions & 1 deletion .eslintrc
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@
"jest/no-focused-tests": "error",
"jest/no-identical-title": "error",
"jest/prefer-to-have-length": "warn",
"jest/valid-expect": "error"
"jest/valid-expect": "error",
"import/no-unresolved": 0,
}
}
5 changes: 4 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,7 @@
coverage/
node_modules/
.yarn.lock
package-lock.json
package-lock.json
config.js

Register.js
9 changes: 6 additions & 3 deletions 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 All @@ -28,7 +28,7 @@
"htmlhint": "^1.0.0",
"jest": "^27.0.1",
"regenerator-runtime": "^0.13.1",
"serve": "^13.0.2",
"serve": "^14.1.2",
"stylelint": "^14.1.0",
"stylelint-config-recommended": "^6.0.0"
},
Expand All @@ -39,5 +39,8 @@
"createdAt": "2022-11-30T16:52:37.204Z",
"version": "5.5.0",
"commit": "51e941edf1cc991930aefd7dd9c406a7c43741c1"
},
"dependencies": {
"firebase": "^9.15.0"
}
}
}
273 changes: 273 additions & 0 deletions src/comentarios.text
Original file line number Diff line number Diff line change
@@ -0,0 +1,273 @@

-------------------------------FEED---------------------------------------------
const openModalAddPost = (feedSection) => {
//console.log('post');
const containerAddPost = document.createElement('div');
containerAddPost.className = 'container-add-post';
feedSection.appendChild(containerAddPost);
const openModalAddPost = document.createElement('div');
openModalAddPost.className = 'modal-add-post';
containerAddPost.appendChild(openModalAddPost);
}

------------------------------STYLE-----------------------------------------
.modal {
display: none;
background: url(img/fondo10.png);
background-size: cover;
background-position: center;
width: 100%;
height: 100%;
top: 0;
left: 0;
position: fixed;
padding: 15px;
justify-content: center;
align-items: center;
}

.modal-container {
background: rgba(255, 255, 255, 0.2);
backdrop-filter: blur(8px);
width: 320px;
height: 500px;
font-family: sans-serif;
padding: 25px;
border-radius: 15px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}

.close-modal {
margin-bottom: 30px;
margin-left: 320px;
width: 20px;
height: 25px;
border: transparent;
color: rgb(48, 46, 46);
background-color: transparent;
position: absolute;
top: 10px;
padding-left: 18px;
cursor: pointer;
}

.container-add-post {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100vh;
display: flex;
align-items: center;
justify-content: center;
background: rgba(0, 0, 0, 0.4);
}

.modal-add-post {
width: 80%;
height: 50vh;
background: #334E6F;
border-radius: 12px;
}

------------------------------- estilos Vale------------
.section-feed {
width: 360px;
height: 100vh;
overflow:scroll;
/*es el 100% para cualquier dispositivo*/
/* display: grid;
grid-template-columns: 80px 200px 80px;
grid-template-rows: repeat(3, 200px);
gap: 5px; */
position: relative;
/*para que el hijo posicionarse respecto al section-feed*/
/* justify-content: center; */
background: linear-gradient(180deg, #334E6F 0%, #8F9CA3 100%);


}

/* .section-feed > * {
text-align: center;
justify-content: center;
align-items: center;
display: flex;
} */
.tituloh2-feed {
font-family: 'Fredoka One';
width: 300px;
height: 47px;
text-align: center;
font-style: normal;
font-weight: 400;
font-size: 35px;
line-height: 42px;
color: rgba(255, 242, 242, 0.25);
text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
margin: 0;
/* position: absolute;
top: 25px;
left: 19px */
}

.avatarImg {
width: 65px;
height: 65px;

/* position: absolute;
right: 12px;
top:12px */
}


.container-buttons {
position: absolute;
position: sticky;
bottom: 0;
left: 0;
top: 745px;
width: 360px;
height: 59px;
background-color: #F7DAE5;
display: grid;
grid-template-columns: repeat(3, 1fr);
/*las tres columnas tendrán la misma dimensión en cualquier dispositivo*/
}

.container-buttons button {
padding: 1rem;
border: none;
background: transparent;
}

.feed-container-header {
display: flex;
align-items: center;
justify-content: space-between;
width: 100% !important;
padding: 1rem;
}


.contenedor-posts {
width: 100%;
height: 800px;
background-color: transparent;
border: none;
display: flex;
flex-direction: column;
margin : 0 0 0 20px;
gap:20px;

}

.post-div {
width: 90%;
height: 25vh;
border: 1px solid #52525C;
border-radius: 10px;
background-color: #ffffff;
font-family: 'Roboto', sans-serif;
font-size: 10px;



}

.parte-superior-post{
background-color: #C3E2E6;
height: 6vh;
border-top-left-radius: 10px ;
border-top-right-radius: 10px ;
border-bottom: none;
display: flex;
align-items: center;
}

.boton-editar{
border: none;
background-color: transparent;
position: absolute;
right: 8vh;
color: #222222;

}

.boton-eliminar{
border: none;
background-color: transparent;
position: absolute;
right: 4vh;
color:#222222


}

.boton-like{
border: none;
color: #FA79AA;
background-color: transparent;
position: absolute;


}

.titulo-post{
font-family: 'Roboto', sans-serif;
font-size: 15px;
color:#52525C;
}

.textoUser{
border:none;
resize: none;
width: 90%;
height: 50px;
margin: 0 5px 0 20px;
border: 5px double #d6d6db;
border-radius: 3px;
text-indent: 5px;
margin-bottom: 10px;
margin-top: -40px;

}
h2.titulo-post{
position: relative;
top: -35px;
margin: 0 0 0 20px;
}
h3.descripcion-post{
margin: 0 0 0 20px;
color:#222222;
}
h4.fecha-post {
position: relative;
top: 60px;
margin: 0 0 0 15px;

color: #888686;
font-size: 10px;
}
.post-btn {
position: relative;
background :#3b5998;
border-radius: 2px;
width: 50px;
height: 20px;
color:#d6d6db;
text-shadow: 1px 0 1px #ffffff;
border: none;
left: 275px;
top: 5px;

}


------BOTON EN EL FEEED DE VALE-----------
const logoutButton = document.createElement('button');
logoutButton.id = 'idlogoutButton'
logoutButton.innerHTML = '<i class="fa-solid fa-arrow-right-from-bracket fa-2xl"></i>';
54 changes: 54 additions & 0 deletions src/components/Home.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
import { onNavigate } from '../js/routes.js'

export const home = () => {
const homeDiv = document.createElement('div');

const barraNavegacion = document.createElement('nav');
barraNavegacion.className = 'navBarHome';
homeDiv.appendChild(barraNavegacion);

const listaBotones = document.createElement('ul');
listaBotones.className = 'ul-home';
barraNavegacion.appendChild(listaBotones);

const buttonRegister = document.createElement('li');
buttonRegister.className = 'navLink';
buttonRegister.textContent = 'Sign up';
buttonRegister.id = 'botonRegistrar';

buttonRegister.addEventListener('click', () => onNavigate('/registro'));

const buttonLogin = document.createElement('li');
buttonLogin.className = 'navLink';
buttonLogin.textContent = 'Sign in / login';
buttonLogin.id = 'botonLoguear';

buttonLogin.addEventListener('click', () => onNavigate('/login'));


listaBotones.appendChild(buttonRegister);
listaBotones.appendChild(buttonLogin);

const sectionDiv = document.createElement('section');
sectionDiv.className = 'bienvenida';
const bienvenidaH5 = document.createElement('h5');
bienvenidaH5.className = 'welcomeH5';
const nameApp = document.createElement('h1');
nameApp.className = 'nameAplication';

bienvenidaH5.textContent = 'Welcome t💗';
nameApp.textContent = "Dad's Power";
sectionDiv.appendChild(bienvenidaH5);
sectionDiv.appendChild(nameApp);

homeDiv.appendChild(sectionDiv);

const imagenInicio = document.createElement('img');
imagenInicio.src = '/components/imagen/inicioApp.png';
imagenInicio.className = 'imgInicio';

homeDiv.appendChild(imagenInicio);


return homeDiv;
}
Loading