Skip to content

Latest commit

 

History

History
119 lines (81 loc) · 3.8 KB

File metadata and controls

119 lines (81 loc) · 3.8 KB

Django based Instagram

Django Instagram is a web application that allows users to share photos and follow other users, similar to the popular social media platform, Instagram.

Maintenance License

This project is built with :

HTML5 , CSS3 , Vanilla JS , Python , Django

Installation 📦

To install Django Instagram , follow these steps:

1. Clone this repository:

'https://github.com/BurhanMohammad/Django-Instragram.git.git'

2. Navigate to the project directory:

  cd Django-Instragram

3 . Create a virtual environment:

  python3 -m venv env

4. Activate the virtual environment:

  source env/bin/activate

5. Install the project dependencies:

  pip install -r requirements.txt

6. Create a .env file in the project root directory with the following contents:

  SECRET_KEY=your_secret_key
  DEBUG=True
  DATABASE_URL=postgres://user:password@localhost:5432/dbname
  AWS_ACCESS_KEY_ID=your_access_key
  AWS_SECRET_ACCESS_KEY=your_secret_access_key
  AWS_STORAGE_BUCKET_NAME=your_bucket_name

Replace the values with your own secret key, database URL, and cloud credentials.

7 . Run the server

  python manage.py runserver

8 . Go to localhost:8000


Features of this project:

Django Instagram includes the following features:

1 . User authentication: Users can sign up for an account, log in, and log out.

2 . Photo sharing: Users can upload and share photos with other users.

3 . Social interaction: Users can like and comment on other users' photos.

4. User profiles: Users have their own profile pages where they can see their own photos and interact with other users.

5 . Hashtags: Users can add hashtags to their photos and search for photos by hashtag.

6 . Search: Users can search for other users and photos by username, name, or hashtag.

7 . Responsive design: The app is designed to be mobile-friendly.


Usage:

To install Django Instagram, follow these steps:

1. Run the server:

  python manage.py runserver

2. Open your web browser and go to:

'http://localhost:8000/'

3 . Sign up for a new account or log in with an existing one.

4. Upload a photo or explore other users' photos.

5. Like and comment on other users' photos.

6 . Use the search functionality to find other users or photos by hashtag.

Contributing 💡

If you'd like to contribute to Django Instagram Clone, feel free to fork this repository and submit a pull request.. For more information on contributing to the project, please check out Django's Git repository on GitHub.

Step 1

  • Option 1

    • 🍴 Fork this repo!
  • Option 2

    • 👯 Clone this repo to your local machine.

Step 2

  • Build your code 🔨🔨🔨

Step 3

  • 🔃 Create a new pull request.

Creadits :

Django Instagram Builder was created by Mohammad Burhan

License

License