Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
f4648f8
Primera prueba de vinculación
catalinaordenes Feb 10, 2023
b6cdc50
2da prueba de enlazado
Feb 10, 2023
00605b2
2da prueba de vinculacion
Feb 10, 2023
f6e2f58
Merge pull request #1 from RominaVidalVargas/main
catalinaordenes Feb 10, 2023
5a8aa79
Instalación de jest, de react y de eslint
catalinaordenes Feb 10, 2023
13dd635
configuracion de public
Feb 10, 2023
918a8a7
Merge pull request #2 from RominaVidalVargas/main
catalinaordenes Feb 10, 2023
dab33ba
Vinculación de Firebase, primeras importaciones para logearse con Google
catalinaordenes Feb 10, 2023
072c792
Firebase instalación
catalinaordenes Feb 10, 2023
2e062db
Firebase
catalinaordenes Feb 10, 2023
15f266b
configuracion de eslint y inicio de login
Feb 14, 2023
0b71d0c
Merge pull request #3 from RominaVidalVargas/main
catalinaordenes Feb 14, 2023
31b314d
Primer componente
catalinaordenes Feb 16, 2023
1a7fb0f
Commit del boton
catalinaordenes Feb 16, 2023
1189a69
respaldo pre rutas
Feb 16, 2023
dc5459a
Creación de rutas, primeros componentes del inicio y muro
catalinaordenes Feb 17, 2023
79eba64
rutas hechas
catalinaordenes Feb 17, 2023
73a8afa
Merge branch 'main'
Feb 17, 2023
792e074
arreglo de botones de nav
Feb 17, 2023
b084d6d
Merge pull request #24 from RominaVidalVargas/main
catalinaordenes Feb 17, 2023
1503c2a
Creación de login con google y cerrar sesión
catalinaordenes Feb 20, 2023
57ddace
arreglos visuales de muro
Feb 21, 2023
99b2bd0
Merge pull request #29 from RominaVidalVargas/main
catalinaordenes Feb 21, 2023
ddde257
Creación de nuevos elementos del muro, arreglos con Css
catalinaordenes Feb 21, 2023
22d5420
click de nuevo Sticky
Feb 21, 2023
fe38887
Merge pull request #30 from RominaVidalVargas/main
catalinaordenes Feb 21, 2023
05e9b87
Reintegración del login con Google
catalinaordenes Feb 21, 2023
65a6e76
arreglos post demo
Feb 22, 2023
0b13b1d
Merge pull request #31 from RominaVidalVargas/main
catalinaordenes Feb 22, 2023
85563a9
Últimos cambios martes 22
catalinaordenes Feb 22, 2023
a5a4fdc
Nueva rama, ya lee lo que está en los inputs, algunos cambios en Css,…
catalinaordenes Feb 23, 2023
eee4c90
guarda publicaciones en firestore, hay que continuar con un then y un…
catalinaordenes Feb 24, 2023
1fc17cf
commit de navigate
catalinaordenes Feb 28, 2023
5812a4a
NAVIGATE RECOMPUESTO
catalinaordenes Feb 28, 2023
a8b13a2
actualizacion muro prueba
catalinaordenes Mar 1, 2023
a53e0a5
eliminación archivo conflicto
catalinaordenes Mar 1, 2023
2b015bd
nuevo inicio
catalinaordenes Mar 1, 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
23 changes: 23 additions & 0 deletions Sticky-list/.eslintrc.cjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
module.exports = {
'env': {
'browser': true,
'es2021': true,
},
'extends': [
'plugin:react/recommended',
'google',
],
'overrides': [
],
'parserOptions': {
'ecmaVersion': 'latest',
'sourceType': 'module',
},
'plugins': [
'react',
],
'rules':
{
'require-jsdoc': 'Off',
},
};
24 changes: 24 additions & 0 deletions Sticky-list/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*

node_modules
dist
dist-ssr
*.local

# Editor directories and files
.vscode/*
!.vscode/extensions.json
.idea
.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
42 changes: 42 additions & 0 deletions Sticky-list/Firebase/Dependencias.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
import { initializeApp } from 'firebase/app';
import { getAuth, GoogleAuthProvider, signInWithPopup, signOut } from 'firebase/auth';
import { getFirestore, doc, setDoc, collection, onSnapshot, addDoc } from "firebase/firestore";


const firebaseConfig = {
apiKey: "AIzaSyASlgSQpq4GZs0y46rz7nrncV_CE0wiMro",
authDomain: "stickylist-dev001.firebaseapp.com",
projectId: "stickylist-dev001",
storageBucket: "stickylist-dev001.appspot.com",
messagingSenderId: "405206344603",
appId: "1:405206344603:web:76fdcf44ddcdc8c16f373e"
};

// Initialize Firebase
const app = initializeApp(firebaseConfig);
const auth = getAuth(app);
const provider = new GoogleAuthProvider();
const db = getFirestore(app);


export const registroGoogle = () => {
return signInWithPopup(auth, provider);
}

export const salirDeCuenta = async() => {
await signOut(auth);
};

export const lectorDatos = () => {
return doc(collection(db, 'sticky'))
};


export const crearDocumento = (objetoInput) => {
return addDoc(collection(db, "stickypost"), objetoInput)
};


// export const unsub = onSnapshot(doc(db, 'sticky'), (doc) => {
// console.log("Current data: ", doc.data());
// });
4 changes: 4 additions & 0 deletions Sticky-list/__mocks__/@firebase/funciones-mockeadas.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
export const signInWithPopup = jest.fn();
export const getAuth = () => jest.fn();
export const initializeApp = () => jest.fn();
export const GoogleAuthProvider = class {};
8 changes: 8 additions & 0 deletions Sticky-list/firebase-tests.spec.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
import { signInWithPopup } from "./__mocks__/@firebase/funciones-mockeadas";

it('Debe validar el usuario registrado desde google', () => {
signInWithPopup.mockImplementation(() => Promise.resolve('persona01@gmail.com'));
registroGoogle(signInWithPopup);

expect(signInWithPopup).toBeCalled();
});
Loading