Skip to content

lkbhitesh07/insta-clone

Repository files navigation

Insta-clone

This is an insta clone project I have made in Django. Some functionalities of this app includes:-

  1. Authenticaton and Authorization.
  2. Forgot password reset option.
  3. Follow and Unfollow
  4. Like and Comment
  5. Edit your profile settings
  6. View others profile
  7. Create a post.

Codebase overview

Here is the link for the codebase overview doc, here you can find the functionalities, where they are implemented and how they are divided

I have used Postgresql database and have deployed it on heroku.

How to setup

Step - 1

You have to fork this repo and clone it, for this You can see the fork option on the top right corner, after that you'll see an option to clone this repo, you have to copy the URL and go to the local folder you want this project to get saved and open it in terminal then run git clone "URL you copied"

Step - 2

It's advised to create a virtual environment so that the project dependencies dosent get installed in the main system, So for this run

  • pip install virtualenv
  • virtualenv env_name
  • pip install requirements.txt This will install all the dependencies.

Step - 3

Run python manage.py runserver

All set and you are ready to go.

Project pages

This is the login page.

Alt text

This is home page

Alt text

Your post page

Alt text

Our Profile

Alt text

Anonymous Profile

Alt text

Feel free to make your contribution and help me improve this app.

Thanks

About

Here is an insta clone I made for learning purposes.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published