This is an Instagram Clone website made with Django. A user can post, comment and view pictures posted on this App just like on Instagram.Also one can follow and unfollow other users and search for users by their user name
- Login page
- Sign in to the application to start using.
- Upload my pictures to the application.
- See my profile with all my pictures.
- Follow other users and see their pictures on my timeline.
- Like a picture and leave a comment on it.
- Sign Up
Behaviour | Input | Output |
---|---|---|
Allow user to register | user details email,username,password | User account and profile are created |
- Login
Behaviour | Input | Output |
---|---|---|
Allow user to login into the application | Username and password | If user is registered and has correct credentials he/she is redirected to the home page |
- Search User
Behaviour | Input | Output |
---|---|---|
Search for user by username | User username searchterm | User gets redirected to search user page where a list of users with relation to the searchterm are displayed |
- Follow and unfollow other users
Behaviour | Input | Output |
---|---|---|
Follow or unfollow a user | Click follow button to follow a user and unfollow to unfollow a users | Number of followers increases or decreases by one |
- Like and unlike a post
Behaviour | Input | Output |
---|---|---|
Click on like icon on a post | like status | Increase number of likes by 1 |
- Comment on post
Behaviour | Input | Output |
---|---|---|
Click on icon comment on the posts | comment | The added comment is displayed |
- clone repository https://github.com/MugeraH/instagram-clone.git
- Move to the folder and install requirements cd instagram_clone pip install -r requirements.txt
-
Set up Database,and put your username and password in the code
-
Make migrations python3 manage.py makemigrations photos
-
Migrate python3 manage.py migrate
-
Run main apllication
- python3 manage.py runserver
-
Run tests
- python3 manage.py test photos
- Python3
- Django 3.2
- Bootstrap
- PostgreSQL
- CSS
- Heroku
- Cloudinary
For any further inquiries or contributions or comments, reach me at Mugera Hughes
Copyright (c) 2021