/MyGallery

This is a web application for photo galleries. Users can view various photos from different categories. The admin is able to post, update and delete photos from the site.

Primary LanguagePythonMIT LicenseMIT

MyGallery

Description

This is a web application for photo gallery. Users can view various photos from different categories. The admin is able to post, update and delete photos from the site.

Author

Ngetich Gideon

User stories

These are the characteristics application. Users would like to:

  1. View all photos submitted.
  2. click on photo to display more details.
  3. search for photos by category.
  4. copy links to photos and share.

Admin Abilities

These are the behaviors the application implements for use by admin. Admin roles:

  1. sign in to the gallery.
  2. create new photo.
  3. delete photos.
  4. update the gallery.

Setup | Installation Requirements

  1. python3.9
  2. virtualenv
  3. requirements.txt
  4. django

Cloning

  • Open Terminal {Ctrl+Alt+T}
git clone https://github.com/Kipkorir-Gideon/MyGallery
$cd MyGallery
  • Open in your code editor.

Running Application

  • Creating virtual environment
 python3 -m venv --without-pip virtual
  • Activate virtual environment
source virtual/bin/activate
  • Install Pip which you will use to install all requirements.
curl https://bootstrap.pypa.io/get-pip.py | python
  • Install all Modules as in requirements.txt file
pip install -r requirements.txt
  • Run the application
python3 manage.py runserver

Technologies Used

  • Tailwind CSS
  • django and postgresql
  • HTML5
  • css
  • Bootstrap5
  • python3.9

Contact Information

Contact me through:

Live site

View live site here.

License & copyright

Licensed under the MIT License.
Copyright (c) 2021 Kipkorir-Gideon