huge props drilling, Redux implementation in progress
The idea and purpose of this project is to make a project which will be a journey not a goal to achieve, to expose myself for re-factorization, bug-fixes and place to grow to implement other technologies keeping in mind Redux, TypeScript.
Features:
- Form validation with formik and Yup - future improvement for react-hook-form as this is much better solution
- Forgot password which will find your account by email, ask you for confirmation and send reset code for your email to reset password
- Create/Delete post with possibility to upload image, add text and emojis from emoji picker
- Users can react for posts using hardcoded enums with reacts, can also add comments and comments with images
- User can upload cover photo or select from already uploaded ones
- User can upload profile picture photo on left side and crop it based on the need
- User can add, edit, delete (CRUD) profile details from left side in the profile
- User can send request for friendship or just follow other profiles
- Live search with search history - user can search other users by name or surname, search history is saved in user db and can be edited (deleted)
- Website have two layers, default DARK mode and in options/Display&Accessibility can be changed to LIGHT mode