Medium App Clone
Medium app clpne developped with Dart/Flutter framework, getx for state management, used dummy data to showcase (for now at least)
?Screen shots
? Tasks
- Bottom navigation bar
 -  Home page
-  Header
- Page title
 - icon
 
 -  Tab bar with 
TabModel()-  Fixed / Sticky tab bar on scroll with possibility to navigate
- Fixed only on down scroll, while on top’s will display the header again
 
 - Gradient effect on corners
 - Plus icon will show different view than other tag
 
 -  Fixed / Sticky tab bar on scroll with possibility to navigate
 - Divider
 - Floating action button
 -  Articles tab bar view
- Shimmer loading effect
 - Lazy articles loading
 
 -  Articles card from 
ArticleModel()- Author informations (profile, image, author)
 -  Main informations (title, article image)
- Community name if it exists for article
 
 - Dynamic date of publish, date of last read
 -  Action Icons with their enum
- add article to bookmark
 - Remove article from view action
 - Pop up menu actions
 
 
 -  Articles card for ‘For you‘ tag only
- With tag chips
 - With reason to show as ‘based on history ‘, ‘you might like’…
 
 -  Articles card for other tags
- Based on ‘For you’ article card
 
 - Circular refresh indicator on swipe
 
 -  Header
 -  Search page
- Header inherited fom home page’s
 - Search Bar
 -  Tags chips scroll view
- Chip inherited from home’s article cards
 -  Able to react 
on(Tap , PanDown , PanCancel , PanEnd) 
 - Trending subtitle
 -  Trending card articles
- Dynamic enumerations for articles
 - Author informations inherited from home’s article card
 - Main informations inherited from home’s article card
 - Date informations inherited from home’s article card
 - shimmer effect
 
 -  Highlights from all corners scroll view
- Title / Subtitle
 -  Highlight card from 
HighlightModel()- Header image
 - Title
 - Corner / Community
 
 
 -  People to follow
- Profile image
 - Author
 - Bio
 - Follow button
 
 
 - Bookmarks page
 - User profile page
 - Add article page
 - Choose tags page
 - notification page
 - Complete reading over context notification
 
? Usage
First, make sure you have at least Flutter v3.3 and Dart v2.16.0
Then run this in the Cmd (Command line)
git clone https://github.com/anasfik/medium_app_clone.git
cd medium_app_clone
flutter get packages
flutter run
✏️ Contribute
You can be a part of this project by contributing / helping in this project every type of contribution are welcome in this project from :
- Using the app and declaring issues, bugs, features
 - Correcting spells and bad code syntax
 - Making things reactive like hover / tap effects, search bar reacts
 - Refactoring code
 - Add more widgets, screens if you can
 - Doing missing tasks on the tasks list
 - Writing a feature
 - Changing the icons to a lighter one, cause 
Iconin flutter aren’t light (you can use svg, or a library) - Linking to a real api ( I know this is my job and I will do it inchallah )
 - Or pretty everything else ?
 
            



