Vecihi

vecihi provides your own photo sharing app like Instagram in 5 minutes for ios and android. In app side, i used react-native also django for the backend side. Also, many components can be used for your own startup or new project.

Installation

For Backend :
Before start, please cd into Backend folder. I didn't want to split backend and front-end in the different repository.

virtualenv env -p python2
source env/bin/active
pip install -r requirements.txt
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver --settings='config.settings.local'

For React Native :

npm install
react-native link
react-native run-android or
react-native run-ios

Deployment

Before start, please change Backend/ansible/hosts and Backend/ansible/vars.yml with your own infos.

ansible-playbook -i hosts deploy.yml -v
ansible-playbook -i hosts provision.yml   -v

When the installation completed, add your api url to config.py.

TODO

  • [ ] Real time chat
  • [ ] Videos Support
  • [ ] Stories (I've already implemented it but not yet used)
  • [ ] Change our Components with Presentational and Container Components Dan Abramov's article
  • [ ] Use Redux (Why I didn't use in the first init I dont know :()

Getting Started

Before start, you should add your server ip adress (http://127.0.0.1:8000/ or server ip) to `config.js`

Edit-Your-Profile

Who-Visited-Your-Profile

Edit

Preview

Photo-Library

Camera

Profile

Discover

Post-Detail

Home

Login

Register

Splash

Api-Call-Example

Api-Documentation--You-can-see-list-of-api-urls-

Django-provides-a-admin-page-for-you

No-Private-Profile

Vote-Images-and-see-avarage-points

Discover-Most-Popular-Posts

See-Who-Visited-Your-Profile

Take-or-upload-a-photo

GitHub