/Instagram-Clone

Instagram clone created using Django. A user can see the posts made , comment , like a post and even create their own posts after loging in successfully.

Primary LanguagePython

Instagram Clone

Author

Memory Wabwile
https://github.com/Memory-Wabwile

Description

Instagram clone is an application created using Django. A user can see the posts made , comment , like a post and even create their own posts after loging in successfully.

Live Site

click on https://memsinsta.herokuapp.com/ to view the site

BDD

  1. A user is able to sign up then log in to access the application
  2. A user is able to see the available posts on the home page
  3. A user is able to like and comment on the different posts that have been made.
  4. A users is able to create their own posts and post them
  5. A user is able to search for other users in the application
  6. A user is able to log out once they want to leave the site.

Design

Landing page design for Instagram clone

Technologies Used

    Python 3.9

Known Bugs

Currently there are no known bugs

Dependancies

pyhton3.9
Django Bootstrap4
Python Venv

Setup instructions

  • click on https://memsinsta.herokuapp.com/ to clone this repository

  • open the terminal and type git clone

  • Navigate into the folder and install requirements using the command "cd instagram "
    then "pip install -r requirements.txt"

  • Install and activate Virtual - "python3 -m venv virtual - source virtual/bin/activate "

  • Setup Database

  • SetUp your database User,Password, Host then make migrations using the command "python manage.py makemigrations"

  • Now Migrate using the command "python manage.py migrate "

  • Run the application with "python manage.py runserver"

Contact Information

For any querries email me at memorywabwile@gmail.com

License

Copyright (c) {2021} {Wabwile Memory}

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.