Skip to content

swastijain132005/connectify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 

Repository files navigation

✨ Features

  • 🔐 Authentication
    Secure user signup/login using JWT-based authentication.

  • 📝 Posts & Interactions
    Create, edit, delete, like, and comment on posts.

  • 📄 Pagination
    Efficiently loads posts/users in chunks to improve performance and reduce load time.

  • 👥 Follow System
    Follow/unfollow users to personalize content feed.

  • 📄 Pagination
    Efficiently loads posts/users in chunks to improve performance and reduce load time.

  • 🤖 AI Chatbot (Gemini Integration)
    Profile-aware chatbot that provides personalized responses based on user skills and interests.

  • 📄 Instant Resume Generator
    Generates a structured resume from user profile data and exports it as a downloadable PDF using PDFKit.

  • 🧠 People You May Know
    Suggests users based on shared skills and interests.

  • 🔍 User Search
    Search and explore user profiles.

  • 📱 Responsive UI
    Works seamlessly across devices.

    🚀 Key Differentiators

AI-powered profile-aware chatbot using Google Gemini

Automated resume generation with PDF export

Skill-based recommendation system for networking

Full-stack scalable architecture using MERN

🛠️ Tech Stack

Frontend: NEXT.js

CSS Modules / Tailwind CSS

Backend:

Node.js

Express.js

Database:

MongoDB

Other Tools & Libraries:

JWT Authentication

Google Gemini API

PDFKit

REST APIs

⚙️ Implementation Highlights

Integrated Google Gemini API to build a context-aware chatbot using user profile data

Designed a recommendation system to suggest users based on shared skills

Implemented server-side PDF generation using PDFKit for dynamic resume creation

Built scalable REST APIs with proper route structuring

Designed MongoDB schemas for users, posts, and connections

Implemented secure authentication and protected routes using JWT

Optimized frontend performance using React hooks and efficient state handling

🚀 Future Improvements

Multiple resume templates

Advanced recommendation (mutual connections + activity)

Notification system

Chatbot-based resume suggestions

Real-time messaging improvements

🤖 AI Chatbot – How it Works

Uses Google Gemini API for generating responses

Takes user profile (skills/interests) as context

Provides personalized suggestions and assistance

🧠 People You May Know – How it Works

Matches users based on common skills

Backend filtering ensures relevant suggestions

Improves networking experience

📄 Resume Generator – How it Works

Fetches user profile data from database

Structures data into resume format

Generates PDF using PDFKit

Sends downloadable file to frontend

🧠 Learnings

Built scalable full-stack applications using MERN

Integrated third-party AI APIs (Google Gemini)

Implemented recommendation logic based on user data

Learned server-side PDF generation using PDFKit

Improved API design and state management

About

Connectify – A MERN stack social media platform with GenAI-powered features. Users can create posts, upload media, interact with others, and leverage AI for content suggestions or sentiment insights. Includes secure authentication, RESTful APIs, and a responsive interface.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors