Memoria del proyecto - Lonwi10/Truittar2.0 GitHub Wiki

Introduccion

Porque he echo Truittar?

Es una pregunta que me estuvieron preguntando siempre, porque quieres hacer una red social basicamente que es twitter pero en una peor version con algunos toques propios, la respuesta seria, para ponerme a prueba a mi mismo ya que, personalmente me gusta mas la idea de hacer un juego pero era una meta que estaba fuera de mis limites y mis conocimientos ahora mismo, asi que me decante por hacer una red social ambientada en Twitter con el framework de Laravel, en el cual mis conocimientos no eran muy altos pero aprendi a usarlo, o lo que vendria siendo aprender lo basico/intermerdio gracias a este proyecto y que mejor forma que hacer una red social, algo de lo que esta de moda y conozco tan bien.

Queria ponerme en la piel de lo que seria el creador de una red social, no de un administrador, sino el creador.

Tecnologia utilizada

Tipo Elementos
Requisitos técnicos Servidor decente
Lenguajes Javascript, Html, PHP
Herramientas Sublime Text 3
Frameworks Laravel

Especificaciones inicial

Ver Backlog del proyecto

Diagrama de tablas de la base de datos

Sprints

Dividi el proyecto en 4 sprints (sprint/semana)

Primer sprint

Basicamente en este sprint me dedique a pensar como hacerlo todo, y empece hacer el diseño de la pagina web o una plantilla base mas bien

Segundo sprint

Aqui me dedique a investigar como hacer la parte de registro y login con laravel, seguidamente, me puse a hacer la barra superior para que menus iba a tener y hice para hacer posts en la pagina y poder comentarlos en una vista diferente de la pagina principal

Tercer sprint

En este sprint, me puse un poco mas las pilas y acabe de hacer lo de los posts con imagenes si deseas pero en vez de una vista en la pagina principal situado al medio de la web, un perfil en el cual puedes cambiar tu nombre y colocar una foto de perfil y en la pagina principal se veria tu foto de perfil en la barra superior y en la parte izquierda de la web con tu nombre y username. Tambien hacer el contacto hacia el administrador

Cuarto sprint

Aqui me puse hacer el chat en el cual me retrase muchisimo en hacerlo y me acabe comiendo casi toda la semana para el chat y arreglos con los posts, para botones de confirmacion y que otros usuarios no pudieran entrar a editar o eliminar los posts de los demas, tambien me puse a poner en la parte derecha de la web los usuarios que estaban registrados en la web para darle follow pero no puedes darle unfollow ni siquiera el boton cambia debido a la falta de tiempo

Lineas de futuro

He aprendido mucho sobre este proyecto. Sobretodo como aprovechar el tiempo y saber organizarme bien el tiempo de cuanto me puedo pasar con un tema u otro del proyecto.

A causa de unos problemas, he tenido que hacer este proyecto solo y con el tiempo de 1 mes y teniendo en cuenta que solo teniamos 4 horas de clase al dia, apartando que la primera semana teniamos que acabar otro proyecto ha sido bastante angosto para mi.

Pero si una cosa he aprendido esque si puedo hacer una cosa hoy no la dejes para mañana hazla hoy, porque puede que vayas mas corto de tiempo en otro tema y en el cual podrias haber sumado tiempo con el otro tema que podrias haber acabado ese dia.

Basicamente queria hacer un Twitter con un toque que a mi me guste con un chat del apartado de Facebook y que se pudieran hacer videollamadas con los usuarios aplicando Skype en la pagina web, y que en los truits poder truittearlos para que otros usuarios les saliera la notificacion, apartando que pudieras ver el perfil de esa persona y pudieras ver su nick en juegos tales como League of Legends o World of Warcraft(battle.net) o plataformas tal como Steam y tener la informacion facilitada en el perfil, tambien hacer salas de chat de un tema en especifico como de un juego o Anime o incluso Television

Incidencia

Basicamente se me ha jugando la falta de tiempo con la falta de conocimiento que querido emplear. Me querido meter en un tema en el cual creia que podria abarcarlo todo, que al final no ha salido era obvio que no iba a salir tal como habia planeado.

Ya que siempre salen errores en el cual tengo que pasar hora o dos para encontrar la solucion y tambien no haber aprovechado al maximo mi tiempo en esas 4 horas de clase, tampoco me habia planteado desde el principio que iba a hacer con que funcionalidades, sino al paso del tiempo que iba haciendo.

⚠️ **GitHub.com Fallback** ⚠️