An open API service indexing awesome lists of open source software.

https://github.com/dynastyelvis/instagram-clone-app

This is a Django application that allows users to post their projects for others to rate and review
https://github.com/dynastyelvis/instagram-clone-app

bootstrap css django heroku html python

Last synced: 2 months ago
JSON representation

This is a Django application that allows users to post their projects for others to rate and review

Awesome Lists containing this project

README

          

# Instagram-Clone
A clone of Instagram that resembles the functionalities of Instagram. View, like, post, comment, dm etc

## Author

LinkedIn - [KIPKEMOI ELVIS RONO](https://www.linkedin.com/in/elvis-rono-aa3548209/)

GITHUB - [ELVIS](https://github.com/DynastyElvis)



## Live Link
Click [View Site](https://elvis-instagram-clone.herokuapp.com/) to visit the site

[Go Back to the top](#Instagram-Clone)


## Screenshots
###### Home Landing-Page



###### User Post Form Page

###### ADMIN Dashboard to manage the pictures

[Go Back to the top](#Instagram-Clone)

## User Stories
These are the behaviours/features that the application implements for use by a user.

Users would like to:
* View all images submitted by any user.
* Click on images to display more details.
* Search for users.
* Receive email when signing up.
* Follow others.
* Like Images.

[Go Back to the top](#Instagram-Clone)

## Admin Abilities
These are the behaviours/features that the application implements for use by the admin.

Admin should:
* Sign in to the application
* Add, Edit and Delete images
* Delete images
* Manage the application.

[Go Back to the top](#Instagram-Clone)

## Specifications
| Behaviour | Input | Output |
| :---------------- | :---------------: | ------------------: |
| Display all images with comments and likes | **Home page** | Clickable links to open any images in a modal |
| Display single images on modal | **On click** | All details should be viewed|
| To add an image | **Through Admin and also homepage** | Click on upload icon on the navbar and also on the comment section and upload respectively|
| To edit image | **Use Admin dashboard** | Redirected to the image form details and editing happens|
| To search | **Enter text in search bar** | Users can search by username|
| Comment on images | **Add comments below respective image** | Users can add comments on any image|
| Like images | **Add likes to an image** | Users can add likes to images they like|

[Go Back to the top](#Instagram-Clone)

## SetUp / Installation Requirements
### Prerequisites
* python3.9
* pip
* virtualenv
* Requirements.txt

### Cloning
* In your terminal:

$ git clone https://github.com/DynastyElvis/Instagram-Clone-App
$ cd LITE

[Go Back to the top](#Instagram-Clone)

## Running the Application
* Creating the virtual environment

$ python3.9 -m venv --without-pip virtual
$ source virtual/bin/activate
$ curl https://bootstrap.pypa.io/get-pip.py | python

* Installing Django and other Modules

$ see Requirements.txt AND RUN pip install -r requirements.txt

* To run the application, in your terminal:

$ python3.9 manage.py runserver

[Go Back to the top](#Instagram-Clone)

## Testing the Application
* To run the tests for the class files:

$ python3.9 manage.py test

[Go Back to the top](#Instagram-Clone)

## Technology used

* [Python3.8](https://www.python.org/)
* [Django ](https://docs.djangoproject.com/en/2.2/)
* [Heroku](https://heroku.com)
* [HTML](https://www.w3schools.com/css/)
* [Boostrap](https://getbootstrap.com/)
* [CSS](https://www.w3schools.com/css/)

[Go Back to the top](#Instagram-Clone)

## License

[MIT LICENCE](https://github.com/DynastyElvis/Instagram-Clone/blob/main/LICENSE)

Copyright (c) 2022 K. E. Rono

[Go Back to the top](#Instagram-Clone)

## Known Bugs

No Known Bugs.

## Support and contact details
Incase you come across errors, have questions, ideas ,concerns, or want to contribute to the application, feel free to reach me at
Email Address - [Kipkemoilvs@gmail.com](Kipkemoilvs@gmail.com)

[Go Back to the top](#Instagram-Clone)