GithubHelp home page GithubHelp logo

araceligs / twitter Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 3.97 MB

Aplicación web que replica el newsfeed de Twitter. Solo para desktops.

Home Page: https://araceligs.github.io/twitter/

CSS 8.63% HTML 86.33% JavaScript 5.04%
htm5 css3 javascript momentjs desktop-app

twitter's Introduction

Twitter

Esta aplicación web es diseñada solo para desktops y replica el newsfeed de Twitter, donde los usuarios puedan publicar sus 'tweets' siguiendo las mismas reglas de dicha red social.

twitter-preview

Desarrollado para

Laboratoria

forthebadge forthebadge forthebadge forthebadge forthebadge

Herramientas Tecnológicas Empleadas

  • HTML5

  • CSS3

  • Javascript

  • Librería de Javascript Moment

  • Guía de Estilos

Reglas del Newsfeed

  • No se puede ingresar texto vacío.

  • Solo se pueden escribir mensajes que contengan máximo 140 caracteres, pasado dicho número el botón para publicar será deshabilitado.

Restricciones

Versiones

He creado seis versiones de este newsfeed, cada una con las siguientes funcionalidades:

Versión 0.0.1

  • En esta versión el usuario podrá publicar sus mensajes sin ninguna de las restricciones anteriormente mencionadas.

Versión 1

Versión 0.0.2

  • No se puede ingresar texto vacío(se deshabilitará el botón para publicar).
  • Está disponible un contador de caracteres regresivo.

Versión 2

Versión 0.0.3

  • Si la cantidad de caracteres restantes pasa de los 140 se deshabilitará el botón para publicar.
  • El contador cambiará de color, indicandole el número de caracteres restantes:
    • Si pasa los 120 caracteres, mostrar el contador de color amarillo.
    • Si pasa los 130 caracteres, mostrar el contador de color carmesí.
    • Si pasa los 140 caracteres, mostrar el contador de color rojo.

Versión 3

Versión 0.0.4

  • Al presionar enter, el textarea crecerá de acuerdo al tamaño del texto.

Versión 4

Versión 0.0.5

  • Si la cantidad de caracteres ingresados (sin dar un enter), supera al tamaño del textarea por defecto, se agregará una línea.

Versión 5

Versión 0.0.6

  • El tweet mostrará la hora de su publicación en el formato de 24 horas: hh:mm.

Versión 6

Flujo de la Aplicación

  • El usuario escribe cualquier mensaje que quiera publicar en el área de texto.

  • Hace click al botón Tweet si este está disponible(ver Reglas del Newsfeed).

  • Su tweet aparecerá en el newsfeed.

twitter's People

Contributors

araceligs avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.