Skip to content

Connectify is a networking platform using Django REST Framework, React, Redux, and Material-UI. Users can share posts, customize profiles, update details, and manage connections. Features like notifications and connection requests are in development, with more networking features planned.

License

Notifications You must be signed in to change notification settings

Khushal-Savalakha/Connectify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Connectify: Social Media Application

Welcome to Connectify, a social media platform built using Django REST Framework for the backend and React for the frontend. This project allows users to interact with others through features such as registration, profile management, posts, networking, and messaging.

Table of Contents

  1. Video
  2. Features
  3. Screenshots
  4. Technologies
  5. Setup Instructions

Video

Watch the demo video to see how Connectify works in action.

connectify_1.mp4
connectify_2.1.mp4

Features

  • User Registration & Authentication: Users can sign up, log in, and manage their accounts. (Authentication not using JWT)
  • Profile Page: Users can update their personal details and profile pictures.
  • Home Page: View and interact with the latest posts.
  • My Network: Manage and view your connections and followers.
  • Messaging: Frontend ready for messaging, enabling communication with other users.
  • Notifications: Both frontend and backend for notifications are pending.

Screenshots

1. User Registration

This screen allows new users to register and create their accounts.

User Registration

2. Profile Page

The profile page shows user details and allows profile image and personal data updates.

Profile Page

3. Home Page

The home page displays the latest posts, enabling users to interact with them.

Home Page

4. My Network Page

Here, users can manage their connections, follow/unfollow others, and see who’s following them.

My Network Page

5. Messaging Page

The messaging feature allows users to send and receive messages with their connections (frontend is ready).

Messaging Page

Technologies

  • Frontend: React, Material-UI, Redux
  • Backend: Django REST Framework
  • Database: SQLite3 (default)

Setup Instructions

  1. Clone the repository:

    git clone https://github.com/Khushal-Savalakha/Connectify.git
  2. Navigate to the project directory:

    cd Connectify
  3. Install the necessary dependencies for both the frontend and backend:

    • For the frontend (React):

      cd frontend
      npm install
      npm start
    • For the backend (Django REST Framework):

      cd backend
      pip install -r requirements.txt
      python manage.py migrate
      python manage.py runserver
  4. Access the application in your browser at http://localhost:3000 for the frontend and http://localhost:8000 for the backend.

About

Connectify is a networking platform using Django REST Framework, React, Redux, and Material-UI. Users can share posts, customize profiles, update details, and manage connections. Features like notifications and connection requests are in development, with more networking features planned.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published