100-days-of-react-native

100-days-of-react-native with WhiteBoard

This project serves as logs entries for the original react native project called WhiteBoard. I started this project on 10th October, 2019.

The project can be viewed at:

View URL
Frontend Git :octocat: https://github.com/shhdharmen/WhiteBoard
Expo view :iphone: https://expo.io/@shhdharmen/WhiteBoard
Backend Git :octocat: https://github.com/shhdharmen/white-board-strapi

I am planning to build something with these requirements.

Logs

Day 0: October 10-11, 2019

:white_check_mark: Initial setup done

Today’s Progress:

Thoughts:

Links to work:

Link URL
Logs Project Github Pages :octclipboard: https://shhdharmen.github.io/100-days-of-react-native/
Main Project Git :octocat: https://github.com/shhdharmen/WhiteBoard
Web :computer: https://shhdharmen.github.io/WhiteBoard/
Expo :iphone: https://expo.io/@shhdharmen/WhiteBoard

Day 1: October 12, 2019

Server and API setup

Today’s Progress:

Link to work:

White Board Strapi Repo


Day 2/3: October 14/15, 2019

Further authentication setup on server

Today’s Progress:

Thoughts:

Link to work:


Day 4-5: October 18-19, 2019

Login, Auth flow and jwt token management

Today’s Progress:

Link to work:


Day 6: October 31, 2019

Fetch notes

Today’s Progress:

Link to work:

fonts, fetch notes, login ui corrections


Day 7: November 1, 2019

Change in content types, add note ui, settings ui, no notes ui

Today’s Progress:

Thoughts:

I really struggled with animations, but react-native-animatable made it easier at last.


Day 8: November 23, 2019

Colors, Archive, Edit and Delete Note

Today’s Progress:


Day 9: December 10th, 2019

Today’s Progress:

Fixed iOS specific issue. TouchableNativeFeedback is only working in android. So, made a shared component which will return TouchableNativeFeedback for android and TouchableHighlight for iOS.

Link to work:

Commit


Day 10: December 11th, 2019

Today’s Progress:

Added a searchbar with menu, search and thumb icons.

Link to work:

Commit