Skip to content
All projects

Django project

Mackdin

Mackdin is a social networking project I created using Python with Django and a bit of React. It's a customized clone of LinkedIn.

Mackdin screenshot

About Mackdin

Hello everyone,

I want to share with you a social network that I have developed, a customized clone of LinkedIn. I have implemented the following main features:

  • CRUD for posts
  • CRUD for comments
  • "Like" or "Unlike" functionality for posts and comments
  • Authentication (Sign-up, Sign-in, Email activation, Password reset via email)
  • Authentication with Google, Github, or Facebook
  • User profile and profile editing
  • Friendship management (Sending invitations, Receiving invitations, Acceptance and Rejection)
  • Notifications
  • Infinite scroll
  • Real-time chat
  • Internationalization and localization with support for multiple languages (French & English)
  • Responsive design

Here are the technologies I used:

  • Python and Django
  • PostgreSQL (Supabase)
  • SASS for styling
  • JavaScript
  • React for the comments and likes system
  • Cloudinary for handling multimedia files
  • Render for deployment

You can access the social network using this link: https://mackdin.onrender.com/ (Please note that it may take a few seconds to load on the first visit due to the use of the free plan)

The source code is available on GitHub: https://github.com/Macktireh/mackdin

Please note that the data was randomly generated using Faker, and the profile pictures were fetched from https://randomuser.me/.

Feel free to test it and provide your feedback!

Thank you 🙂

Macktireh

What to notice

Summary

Mackdin is a social networking project, a customized clone of LinkedIn, built using Python with Django and a bit of React. The landing page encourages users to log in or sign up to connect with people and enrich their profiles.

Target audience

The target audience is professionals and individuals seeking to connect with others in their industry, build their professional network, and enhance their career opportunities. It's aimed at users familiar with social networking platforms like LinkedIn.

Key features

  • Social networking features similar to LinkedIn
  • User authentication (login/signup)
  • Profile creation and management
  • Connection with other users

Pain points

  • The project is a clone, so it might face challenges in differentiating itself from LinkedIn.
  • As a personal project, it may lack the resources and support of a larger platform.

Usage instructions

To use Mackdin, users need to sign up for an account or log in if they already have one. Once logged in, they can create and manage their profile, connect with other users, and utilize the platform's social networking features.