Image speaks louder than voice. Photo editor gives you the opportunity to express your creativity and share it with the world.
- Django - Easy and faster way to build better web applications.
- Djangorestframework - Django REST framework is a powerful and flexible toolkit for building Web APIs in Django powered apps.
- React JS - A JavaScript library for building user interfaces
- Bootstrap - A powerful mobile first front-end framework for faster and easier web development.
Photo editor provides you with several image manipulation options
- Enhance image brightness, contrast, color and sharpness
- Apply filters such as blur, contour, edge enhancement, emboss etc.
- Transform tools such as flip and rotate
- Effects such as colorize, posterize, quantize and more
To install and run this application locally, you need to have python installed on your machine.
To install the build locally
$ git clone https://github.com/andela-snwuguru/photo-editing.git
$ cd photo-editing
$ pip install -r requirements.txt
Develop.py file is required to get the database configuration. See content below
import os, sys
BASE_DIR = os.path.dirname(os.path.dirname(__file__))
SECRET_KEY = 'your secret key here'
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'testdb.sqlite3') if 'test' in sys.argv else os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
DEBUG = True
.env.py file is also required to configure secured information. See content below.
SECRET_KEY = "your-secret-code"
SOCIAL_AUTH_GOOGLE_OAUTH2_KEY = 'oauth2 key from google'
SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET = 'oauth2 secret from google'
SOCIAL_AUTH_FACEBOOK_KEY = 'app id'
SOCIAL_AUTH_FACEBOOK_SECRET = 'app secret'
SOCIAL_AUTH_TWITTER_KEY = 'customer key'
SOCIAL_AUTH_TWITTER_SECRET = 'customer secret'
$ python app/manage.py makemigrations
$ python app/manage.py migrate
$ python app/manage.py runserver
$ cd app && python manage.py test
This is an open source project, feel free to fork the repo, add functionality to the project and raise a pull request.