A single page application made with creat-react-app using React.js, Redux for state management and Semantic UI React for UI.
The backend uses RESTful API made with Python / Flask Framework.
- Login / Logout (Authentication & Authorization)
- Create User with OTP for email verification.
- Edit Profile
- Change username, about me
- Change Email with OTP for new Email Verification
- Change Password
- Upload Profile picture with Crop feature.
- Create / Delete Posts
- Explore Posts / Other Users
- Follow / Unfollow other users to show their posts on your homepage.
- View Profile
- Your Posts
- Users that follow you
- Users that you follow
- Like / Unlike Posts
- Comment on posts
- Add images to post
