Special thanks to NewsApi for their amazing API.
Project is hosted on Heroku at https://andrewnt219.github.io/react-aggregator/#/
Dummy
Abcd@1234
-
Developed using React Hooks.
-
Clearly defined hierarchy in file structure.
-
Granular and reusable components.
-
Applied custom hooks and HOC.
-
Code Splitting
- Leveraged hooks and
Immer
to simplify code - Separated async actions with
redux-thunk
- Synced bookmarks state across the app
- Debugged using Redux Dev Tools in development mode
- Redirect to login upon accessing protected resources.
- Return user's to exact protected route after successfully logging in
- 404 page
- Implemented controlled input.
- Visually responding errors to user.
- Used in modals and SideDrawer for a smoother user's experience
- Utilized module local scope and scss' functions for better rules management
- Mobile first, responsive design
- User's info and bookmarks are stored in Firebase' real time database.
- Utilized
localStorage
to retain user's authentication status.
- Aggregating news from lots of sources
- Signing in to bookmark news
- Messaging the developer through built-in chat system
- Choosing your favorite avatars
- Friendly UI on all your devices