omololevy / instaclone

A Django web app that emulates the basic functionalities of the Instagram application.

Home Page:https://my-instagram-clone.up.railway.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Instaclone

Description

Instaclone is a Django web application that emulates the basic functionalities of the Instagram application like posting a picture, liking and commenting on it, sharing the image, following and unfollowing a user account, and updating a user profile.

Project live sites

Homepage Previews

The app looks like this: Image

Admin Dashboard

The admin dashboard for managing posted images looks like this: Image

Author

Levy Omolo

User Story

With this application, users are able to :

  1. Sign in to the application to start using.
  2. Upload my pictures to the application.
  3. See my profile with all my pictures.
  4. Follow other users and see their pictures on my timeline.
  5. Like a picture and leave a comment on it.

Setup/Installation Requirements

Database

  1. Set up Database,and put your username and password in the code

  2. Make migrations

    python3 manage.py makemigrations instagram

  3. Migrate

    python3 manage.py migrate

Running the Application

  1. Run main application

    python3 manage.py runserver

  2. Run tests

    python3 manage.py test instagram

Technologies Used

  • Python3
  • Django 3.2
  • Bootstrap
  • PostgreSQL
  • CSS
  • Heroku

Yet to be implemented

These tasks should be accomplished this year during the holiday break:

  1. Notifications upon being followed.
  2. Messaging other users directly.
  3. Email verification upon registration
  4. Sharing posts with other accounts.

Contact Information

For any further inquiries or contributions or comments, reach me at Levy Omolo

LICENSE

MIT License

Copyright (c) 2021

About

A Django web app that emulates the basic functionalities of the Instagram application.

https://my-instagram-clone.up.railway.app/

License:MIT License


Languages

Language:Python 48.9%Language:HTML 37.6%Language:CSS 13.5%Language:Procfile 0.1%