An open API service indexing awesome lists of open source software.

https://github.com/aleksvitko/django-instragram


https://github.com/aleksvitko/django-instragram

bootstrap django django-app django-application django-authentication django-framework django-instagram html-css-javascript python

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

        

# 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](https://img.shields.io/badge/maintained-yes-green.svg)](https://github.com/rajaprerak/MusicPlayer/commits/master)
[![License](http://img.shields.io/:license-mit-blue.svg?style=flat-square)](http://badges.mit-license.org)

This project is built with :

![HTML5](https://www.w3.org/html/logo/downloads/HTML5_Logo_64.png) , ![CSS3](https://upload.wikimedia.org/wikipedia/commons/thumb/d/d5/CSS3_logo_and_wordmark.svg/48px-CSS3_logo_and_wordmark.svg.png) , ![Vanilla JS](https://upload.wikimedia.org/wikipedia/commons/thumb/9/99/Unofficial_JavaScript_logo_2.svg/64px-Unofficial_JavaScript_logo_2.svg.png) , ![Python](https://www.quintagroup.com/++theme++quintagroup-theme/images/logo_python_section.png) , ![Django](https://www.quintagroup.com/++theme++quintagroup-theme/images/logo_django_section.png)

## Installation 📦
### To install Django Instagram , follow these steps:
## 1. Clone this repository:
>'https://github.com/AleksVitko/Django-Instragram.git.git'
## 2. Navigate to the project directory:

```bash
cd Django-Instragram
```
## 3 . Create a virtual environment:
```bash
python3 -m venv env
```
## 4. Activate the virtual environment:
```bash
source env/bin/activate
```
## 5. Install the project dependencies:
```bash
pip install -r requirements.txt
```
## 6. Create a .env file in the project root directory with the following contents:
```bash
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
```bash
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:

```bash
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.

## License
[![License](http://img.shields.io/:license-mit-blue.svg?style=flat-square)](http://badges.mit-license.org)

- **[MIT license](http://opensource.org/licenses/mit-license.php)**