GithubHelp home page GithubHelp logo

trellixvulnteam / galerie_hx38 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from pascaline-irabaruta/galerie

0.0 0.0 0.0 34.62 MB

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

Home Page: https://ira-gallery.herokuapp.com

License: MIT License

Shell 0.03% JavaScript 0.81% Python 98.10% CSS 0.35% HTML 0.71% Procfile 0.01%

galerie_hx38's Introduction

Galerie

Description

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

User Story

  • User can view all photos on index page ordered by the date they were posted
  • Hovering on an image will reveal more information about it; the title, description, location and time posted.
  • User can click on the copy button on an image to copy its url for sharing purposes
  • Clicking an image will toggle a modal with an expanded view of the image
  • User can search photos based on their categories
  • User can browse photos based on the location they were taken

Author

Pascaline Irabaruta

Technologies Used

  • Python
  • Django
  • SQLite3
  • Postgres database
  • HTML5
  • CSS3
  • Javascript
  • jQuery
  • Bootstrap4
  • Google Font API

Requirements

  • This program requires python3.+ (and pip) installed, a guide on how to install python on various platforms can be found here
  • Once python is installed, install the folowing external libraries provided in the requirements.txt file using pip
  • Example:
    • pip install django==1.11

Installation and Set-up

To view the app, open the live site link provided below on the README. Here is a run through of how to set up the application:

  • Step 1 : Clone this repository using git clone https://github.com/pascaline-irabaruta/Galerie.git, or downloading a ZIP file of the code.
  • Step 2 : The repository, if downloaded as a .zip file will need to be extracted to your preferred location and opened
  • Step 3 : Go to the project root directory and install the virtualenv library using pip an afterwards create a virtual environment. Run the following commands respectively:
    • pip install virtualenv
    • virtualenv venv
    • source venv/bin/activate
      • Note that you can exit the virtual environment by running the command deactivate
  • Step 4 : Download the all dependencies in the requirements.txt using pip install -r requirements.txt
  • Step 5 : You can now launch the application locally by running the command python manage.py runserver and copying the link given on the termnal on your browser.
    • To post photos, run the command python manage.py createsuperuser to create an admin account in order to post. Access to the admin panel is by adding the path /admin to the address bar.

Support and contact details

You can reach out to me through:

Live Site link

You can view the live application by following this https://ira-gallery.herokuapp.com/.

License

MIT License

galerie_hx38's People

Contributors

pascaline-irabaruta avatar trellixvulnteam avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.