I'm thrilled to present my latest project Friend's Spy, A FullStack Social Network Application built entirely from scratch. This project represents a culmination of my web development skills and expertise in modern technologies of MERN Stack. It's a comprehensive social network platform with a wide range of features designed to offer users an engaging and interactive experience.
-
1. Authentication and Authorization: I've implemented a rock-solid authentication system, including password reset functionality using JWT (JSON Web Tokens). This ensures that user accounts are secure and accessible only by authorized individuals.
-
2. Social Login: Users can conveniently sign in using their social media accounts, thanks to the integration of JWT for secure authentication.
-
3. CRUD Operations: The application allows users to perform Create, Read, Update, and Delete operations on their posts and comments.
-
4. Image Upload: Users can upload images to personalize their posts and profiles, enhancing the visual appeal of the platform.
-
5. User Relationships: The platform supports user-to-user relationships, including following and unfollowing, enabling users to curate their feeds.
-
6. Likes and Comments: Users can engage with posts through likes and comments, fostering interaction and community building.
-
7. Super Admin Access: I've implemented role-based access control, with a Super Admin role to manage users, content, and platform settings.
-
8. Custom reCAPTCHA: To enhance security, custom reCAPTCHA has been integrated to protect against automated threats.
-
9.Pagination: Efficient pagination systems have been incorporated to handle large datasets gracefully, providing users with seamless browsing experiences.
-
10.Real-Time Communication: The application supports real-time messaging and notifications to keep users engaged and informed.
-
11.SEO Optimization: SEO best practices have been applied to improve the platform's search engine visibility, attracting more users.
Mongo DB
TECHNICAL SIDES OF FRIEND'S SPY
1. A FullStack Social Network Application
2. Rock Solid Authentication with Password Forgot/Password Reset using JWT
3. Application LogIn using JWT
4. POST CRUD Operations [ Users ] : Post Upload,Update,Delete | Comment on Post, Comment on Post Delete |
Post like and unlike | User follow and unfollow |
User Posts Relationships
POST CRUD Operations [ Admin ] : Post Upload,Update,Delete | Comment on Post, Comment on Post Delete |
Post like and unlike | Admin follow and unfollow |
Admin Posts Relationships
+
Update or Delete anyone-s Post | Update or Delete any User
5. Custom reCAPTCHA
6. Real Time Communication using Socket.io
7. Secure DataBase Using MongoDB Database.
8. Node.js API development for Backend Tool.
9. SEO (Server Side Rendering) with NextJs
Name | Github Username |
---|---|
Aman Kushwaha | [https://github.com/amankushwaha577/] |
Aman Saxena | [https://github.com/amanS2206/] |
Akarshit Srivastava | [https://github.com/akarshit2001/] |
Akshat Sinha | [https://github.com/Akshat555624] |
Harshit Saxena | [https://github.com/saxenaharshit/] |
@Copyright Friend's Spy 2021