Skip to content

Mathenge-Alex/Photo_Gallery

Repository files navigation

Photo_Gallery

A Gallery of my Favorite Photos

Author

This project was developed by Alex Mathenge as a demonstration of applied concepts in python Django.

Description

This is a Django application for personal galleries, and it lets the users upload images for others to view and share by copying the link to the image. Other users can also view or the images themselves. Only the administrator can delete the photos.

User Story

A User can

  • View different photos that interest them
  • Click a single image to expand it and view the details of that photo
  • Search for different categories
  • Copy a link to the photo to share with my friends.
  • View photos based on the location they were taken.

How To Run the Project

A user who looks forward to run the project in their local host needs to follow the following steps:

1. Clone the Project Repository

https://github.com/Mathenge-Alex/Photo_Gallery

2. Installing Requirements

A virtual Environment is essential to run the project, and needs to be activated. Inside the project directory, run the command below:

pip install -r requirements.txt  or   pipenv install -r requirements.txt

3. Set-Up Your Favorite Database and Make Migrations

4. Run the Application on the CLI

python3 manage.py runserver

Technologies Used

  • Git
  • Python3.8
  • Cloudinary Data
  • Django
  • Heroku

Exceptions

I have purposely uploaded the database so that you can start from somewhere, with images to populate the view.

Bugs

  • The application has been tested and does not have any known bugs. Nevertheless, criticism, pull requests and suggestions are accepted on the project.

License

The Project is governed by MIT Licence.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published