A simple real-time Social Network 🐨
You can view the setup guide for the project here
- Application has a Basic authentication system based on
username
andpassword
- Handles input field validation
- Checks if user does not exist.
- Switching from
Login
view toRegister
view maintains the previously entered data
- On the
Register
view, user's existence is checked. If user already exists, you are prompted to log in
- Users can create posts
- Timeline for a user can be viewed
- Timestamp for posts auto-updated every minute
- Users get notified that when new posts are available. This is done via sockets. Clicking on the button will fetch the new posts and scroll the window to the top.
- Comments can be viewed and added for a specific post.
- Replies are nested within comments. Clicking on
View Replies
will fetch the replies for a particular comment. A user can participate in the reply thread as well.