sharon .j. kemboi
-
This application was built by Django version 2.0 a python framework.
-
Instagram Clone is an application that lets you display your photos for others to view,comment,like,follow,upload images and unfollow.
As a user of the application i should be able to:
- 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.
-
Install python version 3.8.5
-
Install Heroku that helps to deploy your application.
-
Atleast have a computer or a laptop
-
Have an internet connection
-
install Django
$ pip install django==2.0
-
Create a virtual environment
$ sudo apt-get install python3.8-venv
$ python3.8 -m venv virtual
$ source virtual/bin/activate
-
Install gunicorn: (virtual)
$ python3.8 -m pip install gunicorn
Behavior | Input | Output |
---|---|---|
Display sign up for | N/A | Display sign up form when a user visits the site |
Create an account | Fill the sign up form and click submit s |
Create an account and profile for the user and log the user into the site |
Display current user's profile | Click the user icon | Display the current user's profile page with their posts |
Upload a post | Click create post | Direct the user to a page with a form where the user can create and submit a post |
See other users | Click compass icon | Direct the user to a page where they see a list of other users |
Follow a user | Click follow link | Direct user to their timeline where they see the posts by the user he/she is following |
Comment on post | Click comment link | Direct user to a page with a form for writing a comment |
Like a post | Click heart icon | Redirect to the timeline page where the like count increases and the like button is disabled |
Download an image post | Click download | Download the selected image onto the machine of the current user |
- Python version 3.8.5
- Django version 2.0
- Bootstrap 4
- Postgres Database
- HTML & CSS
- Heroku
This project is licenced under the MIT License.
© sharon .j. kemboi | 2019