Build Your Own Photo Sharing App in 5 minutes

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`

GitHub