This project is an image repository app built with Python using the Django framework. The App will allow the user to add images to the site from their computer and delete those images.
Due to initial time constraints the following aspects will need to be added in the future:
- Continuous Integration and Delivery
- Unit and Function tests
To further enhance and build upon this app other features that could be added include:
- ADD and DELETE images in bulk
- SEARCH function to filter images
- SELL/BUY images
- Authenticate users
- Ensure Python and Pip are installed: check version with
python -V
andpip -V
- Fork, Clone, or Download this repository
- Change into the venv directory with
cd venv
- Run
pip install -r requirements.txt
to install dependencies - Change into the django_app directory with
cd django_app
- Next changes will need to be made to the
settings.py
file in the next django_app directory. You can run the commandpython -c 'from django.core.management.utils import get_random_secret_key; print(get_random_secret_key())'
in the terminal to generate your own SECRET_KEY and input it into thesettings.py
file. - The last thing to do in the
settings.py
file would be to add a user name and password under the database section of this file. - If you are still in the
venv/django_app
directory where themanage.py
file resides you can runpython manage.py runserver
and the app should start. - You can add images from your local computer and watch them appear on the page. You can then delete them to try the functionality of the app.
Video Link -- > https://youtu.be/t-1uBbiY7Kc
- Python
- Django
- Bootstrap
- HTML
- CSS
- MySQL and MySQL Workbench