Skip to content

This is a Django Instagram Clone application where users can can post pictures, follow other users, comment on photos and like photos

Notifications You must be signed in to change notification settings

ian-otieno/Django-Instagram

Repository files navigation

Django-Instagram

This Python/Django Instagram clone website application was created on the 3/04/2022

Author

Description

This is a Django Instagram Clone application where users can can post pictures, follow other users, comment on photos and like photos

Live Demo

Click on the link below to view the site;https://ianistagram.herokuapp.com/

User Stories

These are the behaviours/features that the application implements for use by a user and writer.

  • User loads the application using the url provided
  • User signs for the application and taken to login page
  • User logs n using the his/her credentials
  • User views photos posted by other users
  • user posts new photos
  • user likes a photo
  • user commnets on a photo
  • user clicks on profile to view profile info

Behaviour Driven Development

Specifications

Behaviour Input Output
users loads the application On page load login page is loaded
user chooses to sign up if does not have an already created sccount On click on successful sign up, the user is taken to login page
user logs in using the correct credentials on page load home page is loaded and the user sees various photos on the page
user clicks on profile On page load profile info is loaded showing user info such as username, profile photo, email and phone numbber
user clicks on logout on page load user is logged out of the application and taken login page

Prerequisites

  • Python 3.8.10
  • Django 3.2.10

Setup/Installation Requirements

To get the project .......

Cloning the repository:
https://github.com/ian-otieno/Django-Instagram.git 
Navigate into the folder and install requirements
cd Picture-Globe pip install -r requirements.txt 
Install and activate Virtual
- python3 -m venv virtual - source virtual/bin/activate  
Install Dependencies
pip install -r requirements.txt 
Setup Database

SetUp your database User,Password, Host then make migrate

python manage.py makemigrations pictures 

Now Migrate

python manage.py migrate 
Run the application
python manage.py runserver 
Running the application
python manage.py server 
Testing the application
python manage.py test 

Open the application on your browser 127.0.0.1:8000.

Known Bugs

No known bugs

Technologies Used

  • Python3.8
  • Django
  • Heroku

Contacts

Email: ian.otieno@student.moringaschool.com

© 2022 Ian Otieno License: MIT

About

This is a Django Instagram Clone application where users can can post pictures, follow other users, comment on photos and like photos

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published