nignanthomas
Instaclone is a clone of the website for the popular photo app Instagram(desktop version)
- 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.
To use Instaclone, you must login/register. Once logged in, you will be able to see posts made by other users. You can add your own photos from your profile page. As a user you can also follow other users and view images posted by those users. You also have the possibility to edit your profile and view the photos that you have posted.
- HTML and CSS
- Python
- Django
- Postgres
- Heroku for deployment
You will need to install git, django, postgres and python3.6+ installed in your machine. To install these packages, you can use the following commands
#git
$ sudo apt install git-all
#python3.6
$ sudo apt-get install python3.6.
#django
$ pip install django==1.11
#postgres
$ sudo apt-get install postgresql postgresql-contrib libpq-dev
- To access this application on your command line, you need to clone it
git clone https://github.com/nignanthomas/Instagram.git - Create a requirements.txt in the root folder and copy the requirements above.
- Install the required technologies with
pip install -r requirements.txt - Create a .env file and copy the .env code above
- You can then run the server with:
python3.6 manage.py runserver - You can make changes to the db with
python3.6 manage.py makemigrations instaclonepython3.6 manage.py migrate - You can run tests:
python3.6 manage.py test instaclone
No known bugs.
https://github.com/nignanthomas/Instagram
This project is under the MIT licence
Copyright (c) 2018 nignanthomas