/social-app-django

Social Media application where users can register, login, post images, follow other users, like posts, search for other users, and edit their details.

Primary LanguageJavaScript

Social App

This is a social media web application built using Django, incorporating static HTML files. Users can register, login, post images, follow other users, like posts, search for other users, and edit their details.

Features

  • User Authentication: Users can register and log in securely.
  • Profile Editing: Users can edit their profile details.
  • Posting Images: Users can post images along with captions.
  • Following Users: Users can follow other users to stay updated with their posts.
  • Liking Posts: Users can like posts shared by other users.
  • Search Functionality: Users can search for other users.
  • Static HTML Integration: Combines Django backend with static HTML files for a dynamic yet efficient frontend.

Installation

  1. Clone the repository:

    git clone https://github.com/MitAbhay/social-app-django.git
  2. Install required dependencies:

  3. Apply migrations:

    python manage.py migrate
  4. Run the development server:

    python manage.py runserver
  5. Access the application at http://localhost:8000 in your web browser.

Usage

  1. Navigate to the registration page to create a new account.
  2. Log in with your credentials.
  3. Explore different features such as posting images, following other users, liking posts, and searching for users.
  4. Edit your profile details as needed.

Contributing

Contributions are welcome! If you want to contribute to this project, please follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/fooBar).
  3. Make your changes.
  4. Commit your changes (git commit -am 'Add some fooBar').
  5. Push to the branch (git push origin feature/fooBar).
  6. Create a new Pull Request.