-
The application fulfills the following requirements.
-
Login and register user functionalities a. Login should work on providing registered email and password. b. Register new user should take following inputs i. Email ii. Password iii. First and Last Name (Alphabets and spaces only) iv. Profile Image (JPG or PNG) v. Contact number (10 digits, numeric only) vi. Country of Residence (dropdown) c. All fields are mandatory. d. E-Mail must be unique and valid as per standard format. e. Password minimum length is 8 and it must have at-least 1 special character, 1 number and 1 alphabet each.
-
Playground a. After login user lands on this dashboard page. b. It only has tweets from people he/she is following along with his/her own tweets. c. The tweet messages are listed in reverse chronological order. i.e. Latest message comes on top. d. User has choice to like or dislike a tweet. e. Only user who created the tweet has option to Edit/Delete a tweet.
-
Compose new tweet a. Clicking on this button opens a popover with textbox. b. Messages can be of maximum 240 characters. c. Messages can contain Hashtags. vii. Hashtag is a word or phrase preceded by a hash sign (#) and used in searching messages. d. On clicking Done, the message gets saved and should be displayed on user Dashboard.
-
Followers a. This tab shows all the followers of current logged in user. b. Total Number of followers are shown in tabs heading.
-
Following a. This tab shows all the users which current logged in user is following. b. Total Number of users being followed are shown in tabs heading. c. User has option to Unfollow.
-
Search: User can type any text and click search button. This will populate search results in both tabs (provided results are generated). a. People: Search result works on email, first-name and last-name. viii. “Follow”/ “Unfollow” option appears next to searched users. ix. On clicking these buttons respective action is done. b. Post: Search result works only on hashtags.
-
Analytics a. Identify most trending hashtag. (Logic should include both most searched keyword and most hashed keyword) b. Total Tweets today by all users. c. Most tweets by which person till date. d. Most liked tweet till date.
Shikhergarg/Microblogging-Site
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published