Skip to content
This repository was archived by the owner on Jul 11, 2026. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
9c5b61d
Se creo la primer pantalla para registro de usuario con funcion de re…
fasez206 Apr 14, 2020
4b9b01e
Se termino la conexion con FB, se añadio el observador del usuario y …
fasez206 Apr 16, 2020
7722057
Todas las pantallas son responsive, enlace a FB funcionando para todo…
fasez206 Apr 16, 2020
492ab0d
Conexion a firestorage
fasez206 Apr 18, 2020
a57dfc6
Nombre usuario imagen biografia en firebase con uid de usuario
fasez206 Apr 21, 2020
bde22a4
Sube imagen de perfil y la muestra
fasez206 Apr 21, 2020
3f25ca5
Creacion de pantalla de feed, reducción de funciones Listener, imagen…
fasez206 Apr 22, 2020
fb93e28
Cambio de orden de inicio a pantalla Feed
fasez206 Apr 23, 2020
a562049
Guarda Post en firebase y firestorage
fasez206 Apr 24, 2020
350ac12
Se Muestra imagenes antes de subir el post y guarda pie de fotoen fir…
fasez206 Apr 26, 2020
766f7cb
Gurda date del post en firestore
fasez206 Apr 27, 2020
317a1e9
Se muestran mensajes de error al introducir datos de login y signup i…
ClaviHaze Apr 27, 2020
b8f8363
Se continuan funciones para posts
ClaviHaze Apr 28, 2020
7260b31
Se continuan funciones para posts
ClaviHaze Apr 28, 2020
7cab64b
Se cambio preview de imagen a postear, muestra pie de foto, fecha y h…
fasez206 Apr 29, 2020
3723cb1
correccion en la funcion de creacion de usuarios realtime
fasez206 Apr 30, 2020
ff8eafa
obteniendo nombre de usuario y mostrandose en el post correspondiente
TangCherry Apr 30, 2020
1bb56aa
Se muestra foto del usuario que posteo junto con el username.
TangCherry Apr 30, 2020
a66983d
Se retiraron dependencias de database.js y se añadieron tres pruebas …
TangCherry May 1, 2020
36cb564
Arreglando error en example
TangCherry May 1, 2020
c3553c5
Se termino el Readme, se corrigio función SignIn
ClaviHaze May 3, 2020
5c92651
Revert "Se termino el Readme, se corrigio función SignIn"
ClaviHaze May 3, 2020
5e0731a
Se corrigio función del feed y se añadio función de escucha de los el…
fasez206 May 4, 2020
2c3688c
Se añadio funcion getdatafeed y escucha de eventos en elementos del post
fasez206 May 4, 2020
a525175
merging
ClaviHaze May 4, 2020
7429c2e
branch merge
ClaviHaze May 4, 2020
a8d04fe
Se continua con función para que el post del usuario se pueda borrar
ClaviHaze May 4, 2020
bdf170c
Se añadieron imagenes para el readme y un switch para la función de e…
ClaviHaze May 5, 2020
1e1bcae
Removed setTimeout from renderFeed
ClaviHaze Nov 17, 2020
659c061
Changed SetTimeout in renderNewPost
ClaviHaze Nov 17, 2020
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
5 changes: 5 additions & 0 deletions .firebaserc
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"projects": {
"default": "memingos-abeea"
}
}
17 changes: 17 additions & 0 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Launch Program",
"skipFiles": [
"<node_internals>/**"
],
"program": "${workspaceFolder}\\src\\index.js"
}
]
}
Comment on lines +2 to +17

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Este archivo puede estar dentro de .gitignore

Empty file added database-debug.log
Empty file.
6 changes: 6 additions & 0 deletions database.rules.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"rules": {
".read": "auth != null",
".write": "auth != null"
}
Comment on lines +2 to +5

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Es muy cómodo tener las rules en este archivo pero también es mejor meterlo al .gitignore y no subirlo a github

}
5 changes: 5 additions & 0 deletions firebase.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"database": {
"rules": "database.rules.json"
}
}
7 changes: 7 additions & 0 deletions firestore.rules
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if request.auth != null;
}
}
}
Comment on lines +1 to +7

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Lo mismo, mejor no subirlo

9 changes: 8 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -32,5 +32,12 @@
"serve": "^11.0.2",
"stylelint": "^10.1.0",
"stylelint-config-recommended": "^2.2.0"
},
"dependencies": {
"bulma": "^0.8.1",
"bulma-helper-spacing": "0.0.3",
"bulma-social": "^1.1.1",
Comment on lines +37 to +39

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sabemos cuanto peso se agrego a nuestro proyecto con Bulma?, y si valió la pena en comparación con la cantidad de herramientas usadas (de bulma)

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No esta mal, pero es bueno saber cuanto peso agrega

"firebase": "^7.14.0",
"mkcert": "^1.2.0"
}
}
}
Binary file added src/Imágenes/memingos.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/Imágenes/prototipo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
79 changes: 79 additions & 0 deletions src/Readme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
# 😆 Memingo's, la red social de los memes. 💩

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Me encanta el nombre del app <3 😍


### Proceso de Diseño
Desarrollamos una interfaz intuitiva inspirada en las apps de redes sociales más usadas en el mundo para que así, el usuario se sienta cómodo y conozca el entorno de la aplicación. Esta red social está pensada en el público joven.

Comenzamos nuestro prototipo de baja fidelidad en Figma ![Prototipo Baja Fidelidad](Imágenes/memingos.png) mostramos este prototipo a diferentes compañeras para recibir feedback y comenzar con nuestro prototipo de alta fidelidad.

Escribimos nuestras historias de usuario en Trello, dividimos las tareas en unas tareas más pequeñas obteniendo así, un total de seis historias de usuario.
Después de definitir qué era lo que se esperaba que el usuario pudiera manipular en la app desarrollamos nuestro prototipo de alta fidelidad.
![Prototipo Alta Fidelidad](Imágenes/prototipo.png)

Este es nuestro producto final: [Memingo's](https://fasez26.github.io/CDMX009-Social-Network/src/index.html)

### Historias de Usuario

1. Yo como: Usuario nuevo Quiero: Poder crear una cuenta con email y password válidos Para: Poder iniciar sesión e ingresar a la red social.
2. Yo como: Usuario Quiero: Tener la opción de iniciar sesión con mi cuenta de Google o Facebook o con un mail válido Para: Poder ingresar a la red social.
3. Yo como: Usuario Quiero: Poder crear y guardar en el mismo lugar. Para: Eliminar una publicación privada o pública, que pueda ser una frase o imagen.
4. Yo como: Usuario debo de poder ver todos los post que he hecho públicos o privados Para: Cambiar la privacidad de mis publicaciones.
5. Yo como: Usuario Quiero: Dar like a las publicaciones Para: Poder llevar un conteo de likes en mi publicación.
6. Yo como: Usuario Quiero: Poder editar o eliminar un comentario en mi publicación. Para: Interactuar en la red social.


### Objetivos de aprendizajes


### HTML y CSS
M D N
* [✨] [✨] [✨] [HTML semántico](https://developer.mozilla.org/en-US/docs/Glossary/Semantics#Semantics_in_HTML)
* [✨] [✨] [✨] [CSS `flexbox`](https://css-tricks.com/snippets/css/a-guide-to-flexbox/)
* [✨] [✨] [✨] Construir tu aplicación respetando el diseño realizado (maquetación).

### DOM y Web APIs

* [✨] [✨] [✨] [Manipulación dinámica del DOM](https://developer.mozilla.org/es/docs/Referencia_DOM_de_Gecko/Introducci%C3%B3n)
* [] [ ] [ ] [History API](https://developer.mozilla.org/es/docs/DOM/Manipulando_el_historial_del_navegador)
* [] [ ] [ ] [`localStorage`]

### Javascript

* [✨] [✨] [✨] [Uso de callbacks](https://developer.mozilla.org/es/docs/Glossary/Callback_function)
* [✨] [✨] [✨] [Consumo de Promesas](https://scotch.io/tutorials/javascript-promises-for-dummies#toc-consuming-promises)
* [✨] [✨] [✨] Uso ES modules
([`import`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import)
| [`export`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/export))

### Firebase

* [✨] [✨] [✨] [Firestore](https://firebase.google.com/docs/firestore)
* [✨] [✨] [✨] [Firebase Auth](https://firebase.google.com/docs/auth/web/start)
* [✨] [✨] [✨] [Firebase security rules](https://firebase.google.com/docs/rules)
* [✨] [✨] [✨] [Uso de onSnapshot](https://firebase.google.com/docs/firestore/query-data/listen)
| [onAuthStateChanged](https://firebase.google.com/docs/auth/web/start#set_an_authentication_state_observer_and_get_user_data)

### Testing

* [✨] [✨] [✨] [Testeo de tus funciones](https://jestjs.io/docs/es-ES/getting-started)
* [ ] [ ] [ ] [Testeo asíncrono](https://jestjs.io/docs/es-ES/asynchronous)
* [ ] [ ] [ ] [Mocking](https://jestjs.io/docs/es-ES/manual-mocks)

### Colaboración en Github

* [ ] [ ] [ ] Branches
* [ ] [ ] [ ] Pull Requests
* [ ] [ ] [ ] Tags

### Organización en Github

* [✨] [✨] [✨] Projects
* [ ] [ ] [ ] Issues
* [ ] [ ] [ ] Labels
* [ ] [ ] [ ] Milestones

### Buenas prácticas de desarrollo

* [✨] [✨] [✨] Modularización
* [✨] [✨] [✨] Nomenclatura / Semántica
* [✨] [✨] [✨] Linting

1 change: 1 addition & 0 deletions src/css/bulma-social.min.css

Large diffs are not rendered by default.

Loading