https://github.com/pallavithorat/connectify
A professional networking platform designed to help individuals connect, collaborate, and grow their careers by building meaningful relationships and opportunities.
https://github.com/pallavithorat/connectify
docker elk-stack eureka java kafka kubernetes microservices-architecture neo4j-database open-feign postgresql resilience4j springboot
Last synced: 2 days ago
JSON representation
A professional networking platform designed to help individuals connect, collaborate, and grow their careers by building meaningful relationships and opportunities.
- Host: GitHub
- URL: https://github.com/pallavithorat/connectify
- Owner: pallavithorat
- Created: 2025-02-02T00:27:29.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-02-12T23:27:09.000Z (8 months ago)
- Last Synced: 2025-10-03T22:55:58.930Z (2 days ago)
- Topics: docker, elk-stack, eureka, java, kafka, kubernetes, microservices-architecture, neo4j-database, open-feign, postgresql, resilience4j, springboot
- Language: Java
- Homepage:
- Size: 547 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Connectify
A professional networking platform designed to help individuals connect, collaborate, and grow their careers by building meaningful relationships and opportunities.
## **Table of Contents**
- [Project Overview](#project-overview)
- [Key Feature](#key-features)
- [Tech Stack](#tech-stack)
- [Architecture](#architecture)
- [Microservices](#microservices-overview)## **Project Overview**
Connectify is a modern networking platform designed for professionals to foster meaningful collaborations and career growth.
Users can connect with peers, share insights, and discover opportunities in a dynamic and secure environment.## **Key Features**
- User authentication and authorization- Profile creation and management
- Real-time messaging and notifications
- Recommendation system for meaningful connections
- Event and activity tracking
- Microservices architecture for scalable performance
## **Tech Stack**
- **Languages:** Java
- **Frameworks:** Spring Boot, Resilience4j
- **Databases:** PostgreSQL, Neo4j
- **Message Broker:** Apache Kafka
- **Service Discovery:** Eureka
- **API Communication:** OpenFeign
- **Containerization:** Docker, Kubernetes
## **Architecture**
Connectify is built using a microservices architecture, ensuring modularity, scalability, and maintainability.
It utilizes service discovery and resilient communication patterns to ensure a reliable user experience.
## **Microservices Overview**
- **API Gateway:** Routes requests to the appropriate microservices.- **Connections Service:** Manages user connections and recommendations.
- **User Service:** Handles user registration, authentication, and profile management.
- **Posts Service:** Manages posting, liking, and unliking posts, allowing users to engage with shared content.
- **Messaging Service:** Supports real-time user communication.