Giter Site home page Giter Site logo

king143nd / friendzone Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 0.0 20.38 MB

๐ŸŒ Social Networking Website like Instagram with various features!

Home Page: https://king143nd.pythonanywhere.com

Python 12.18% JavaScript 26.61% CSS 32.24% HTML 28.95% Shell 0.01%
django django-application django-social-network instagramclone social-media social-network website

friendzone's Introduction

FriendZone

Welcome to FriendZone! FriendZone is a Django-based social networking platform where users can connect, share updates, and interact with friends.

![FriendZone]

Live Demo

Explore the live demo of FriendZone: FriendZone Live

Feel free to check out the live project and experience these functionalities in action!

Functionality

FriendZone is a comprehensive social networking platform with a range of features to enhance user interaction. Below are some of the key functionalities:

1. User Authentication and Authorization

  • Registration: Users can register for an account on FriendZone by providing necessary details.
  • Login: Registered users can log in using their credentials.
  • Authentication: Secure authentication ensures user accounts are protected.

2. Profile Management

  • User Profiles: Users can create and customize their profiles with personal information, profile pictures, and more.
  • Timeline: A dynamic timeline where users can share updates, photos, and interact with posts.
  • Follow/Unfollow System: Users can follow and unfollow other users to curate their timeline.
  • Follower/Following List: View a list of followers and users being followed.

3. Visual Content Sharing

  • Photo Sharing: Users can upload and share photos with captions and tags on their profiles.
  • Like and Comment: Interact with posts by liking and commenting on them.
  • Explore Feed: Discover new content through an explore feed based on user interests.
  • Private Messaging: Send private messages to friends within the platform.
  • Tag System: Add tags to new posts and view all related posts in a specific tag view.

4. Follow System

  • Follow Users: Users can follow other users to see their posts in their timeline.
  • Unfollow Users: Easily unfollow users to adjust the content in the timeline.

5. Notifications

  • Real-time Notifications: Receive notifications for new followers, likes, comments and messages.

6. Search Functionality

  • Search Users: Search for specific users using usernames or other parameters.
  • Search Tags: Search for specific tags and view related posts.

7. Responsive Design

  • Mobile-Friendly: The application is designed to be responsive, ensuring a consistent experience across devices.

Getting Started

To run this project locally, follow these steps:

  1. Clone this repository:

    git clone https://github.com/KING143ND/FriendZone.git
  2. Navigate to the project directory:

    cd FriendZone
  3. Create and activate a virtual environment (replace env with your preferred name):

    # On Windows
    python -m venv env
    ./env/Scripts/activate
    
    # On macOS and Linux
    python -m venv env
    source env/bin/activate
  4. Install dependencies:

    pip install -r requirements.txt
  5. Apply migrations:

    python manage.py makemigrations
    python manage.py migrate
  6. Start the development server:

    python manage.py runserver
  7. Open your browser and visit http://127.0.0.1:8000/

Contributing

If you'd like to contribute to this project, please follow the guidelines in the CONTRIBUTING.md file.

  1. Fork the repository.

  2. Create a new branch for your feature or bug fix:

    git checkout -b feature/my-feature
  3. Make your changes and commit them:

    git commit -m "Add my feature"
  4. Push to your fork:

    git push origin feature/my-feature
  5. Create a pull request.

License

This project is licensed under the MIT License.

Contact

If you have any questions or suggestions, feel free to reach out at [email protected].

Happy networking!

friendzone's People

Contributors

king143nd avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.