/BigbabyInsta

This application depicts a personal gallery where the admin can post photos and users get to view them. Users can also expand the images by clicking on them, know the shooting location, copy and share a link to the image, and search for images.

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

BigbabyInsta

Project Name

BigbabyInsta

Author

Joy Marocho

Table of Content

Description

This application depicts a personal gallery where the admin can post photos and users get to view them. Users can expand the images by clicking on them, know the shooting location, copy and share a link to the image, and search for images.

Features

As a user of the application you will be able to:

  1. View different photos that interest you.
  2. Click on a single photo to expand it and also view the details of the photo. The photo details will appear on a modal within the same route as the main page.
  3. Search for different categories of photos. (ie. Movie, Sports, Nature)
  4. Click on share icon to share the image with any of your social account or alternatively Copy a link to the photo and share with your friends.
  5. View photos based on the location they were taken or category.

Go Back to the top

  1. Clone this repo: git clone https://github.com/JoyMarocho/BigbabyInsta.git

  2. The repo comes in a zipped or compressed format. Extract to your prefered location and open it.

  3. open your terminal and navigate to gallery then create a virtual environment.For detailed guide refer here

  4. To run the app, you'll have to run the following commands in your terminal

     pip install -r requirements.txt
    
  5. On your terminal,Create database gallery using the command below.

     CREATE DATABASE gallery;
    
  6. Migrate the database using the command below

     python3.6 manage.py migrate
    
  7. Then serve the app, so that the app will be available on localhost:8000, to do this run the command below

     python manage.py runserver
    
  8. Use the navigation bar/navbar/navigation pane/menu to navigate and explore the app.

Running the tests

Use the command given below to run automated tests.

    python manage.py test gallery

Technologies Used

  • Django - Web Framework
  • Python - For functionality
  • HTML - For building Mark Up pages/User Interface
  • CSS - For Styling User Interface

Go Back to the top

Known Bugs

No known bugs at the moment.

Contacts

Live Link

License

GNU GPL v3.0

Copyright (c) [2022] Joy Marocho