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
- Host: GitHub
- URL: https://github.com/aleksvitko/django-instragram
- Owner: AleksVitko
- Created: 2025-01-25T07:39:59.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-01-25T07:58:59.000Z (5 months ago)
- Last Synced: 2025-01-25T08:24:32.278Z (5 months ago)
- Topics: bootstrap, django, django-app, django-application, django-authentication, django-framework, django-instagram, html-css-javascript, python
- Language: HTML
- Homepage:
- Size: 0 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.
>[](https://github.com/rajaprerak/MusicPlayer/commits/master)
[](http://badges.mit-license.org)This project is built with :
 ,  ,  ,  , 
## 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
[](http://badges.mit-license.org)- **[MIT license](http://opensource.org/licenses/mit-license.php)**