/instagram-clone

This is a replica of the popular social site instagram where people share their images for other users to view. Users can sign up, login, view and post photos, search and follow other users.

Primary LanguagePythonMIT LicenseMIT

Independent Project - Instagram-Clone

This is a Django project was generated with Python version 3.9

Author's Name

Derrick Nyongesa

Description

This is a replica of the popular social site instagram where people share their images for other users to view. Users can sign up, login, view and post photos, search and follow other users.

User Story

  • Sign in to the application to start using.
  • Upload a pictures to the application.
  • Search for different users using their usernames.
  • See your profile with all your pictures.
  • Follow other users and see their pictures on my timeline.

MOCKUP DESIGN

Mock Design

Project setup instructions

  1. Pull project from github Repository.
git clone https://github.com/Derrick-Nyongesa/instagram-clone.git
  1. Move to the folder and create a virtual environment
  2. Install requirements
pip install -r requirements.txt
  1. Create a new postgress database

  2. Make migrations on postgres using django

    $ python manage.py makemigrations <database name>
    $ python3 manage.py migrate
  3. Run the application

    $ python3 manage.py runserver
  4. Open the application on your browser http://127.0.0.1:8000/

Entity relationship diagram

ERD - Page 1

Technology used

Known Bugs

  • The Image upload may not work properly, if you encounter an error, reload the page and upload again.

Live Link

Click View Site to visit the site

Contact Information

Any query? Contact me at [nyongesaderrick@gmail.com]

Copyright and license information

Licensed under the MIT license.