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.
Watch the demo video to see how Connectify works in action.
connectify_1.mp4
connectify_2.1.mp4
- 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.
This screen allows new users to register and create their accounts.
The profile page shows user details and allows profile image and personal data updates.
The home page displays the latest posts, enabling users to interact with them.
Here, users can manage their connections, follow/unfollow others, and see who’s following them.
The messaging feature allows users to send and receive messages with their connections (frontend is ready).
- Frontend: React, Material-UI, Redux
- Backend: Django REST Framework
- Database: SQLite3 (default)
-
Clone the repository:
git clone https://github.com/Khushal-Savalakha/Connectify.git
-
Navigate to the project directory:
cd Connectify
-
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
-
-
Access the application in your browser at
http://localhost:3000
for the frontend andhttp://localhost:8000
for the backend.