Skip to content

Django Instagram Clone is a web application that allows users to share photos and interact with other users in a similar way to the popular social media platform, Instagram.

Notifications You must be signed in to change notification settings

BurhanMohammad/Django-Instragram

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

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

About

Django Instagram Clone is a web application that allows users to share photos and interact with other users in a similar way to the popular social media platform, Instagram.

Topics

Resources

Stars

Watchers

Forks