An open API service indexing awesome lists of open source software.

https://github.com/bonface221/image-gallery

a personal gallery application that you display your photos for others to see.
https://github.com/bonface221/image-gallery

django

Last synced: 4 months ago
JSON representation

a personal gallery application that you display your photos for others to see.

Awesome Lists containing this project

README

        

## QualityX app
This is an Independent project for Moringa Core Django module, may30 2022.

## Description

QualityX is a photo gallery web application to showcase beautiful pictures. Users can view photos uploaded by admin. Users can see photos based on the location, by clicking on the listed locations in the menu. They can also copy the link to a photo to paste at their discretion. They can also search for photos based on the categories.

## Features
- The home page allows users to see various images:
- User can see all images per location they were taken
- Users can also search for images based categories
- Admin can upload images from a django dashboard

## View Live Site here
View the complete site [here](https://gallery221.herokuapp.com/)

## Technologies Used
- Python 3.9++
- Django MVC framework
- HTML, CSS and Bootstrap
- JavaScript
- Postgressql
- Heroku

### Prerequisite
The Sunsplash project requires a prerequisite understanding of the following:
- Django Framework
- Python3.6
- Postgres
- Python virtualenv

## Setup and installation

#### Clone the Repo
#### Activate virtual environment
Activate virtual environment using python3.6 as default handler
`virtualenv -p /usr/bin/python3.6 venv && source venv/bin/activate`
#### Install dependancies
Install dependancies that will create an environment for the app to run `pip3 install -r requirements.txt`
#### Create the Database
- psql
- CREATE DATABASE gallery;
#### .env file
Create .env file and paste paste the following filling where appropriate:

SECRET_KEY = ''
DBNAME = 'gallery'
USER = ''
PASSWORD = ''
DEBUG = True
#### Run initial Migration
python3.6 manage.py makemigrations gallery
python3.6 manage.py migrate
#### Run the app
python3.6 manage.py runserver
Open terminal on localhost:8000

## Known bugs
No known bugs so far. If found drop me an email.

## Contributors
- Bonface Maina

### Contact Information
[email protected]