Skip to content

Photo sharing social media site using Django, Vue.js and Foundation

License

Notifications You must be signed in to change notification settings

MarkArren/PhotoSocial

Repository files navigation

Photo Sharing Social Media Site

A simple photo sharing social media site similar to instragram created using Django, Vue.js and Docker. Also was previously hosted on google cloud platform.

Table of contents

General Info

This was created for my final assignment/ project for 'CINS465 - Web Development Fundamentals' at California State University Chico. This site was previously hosted on a google cloud platform using a VM instance. This website features:

  • A login/ registration system
  • Ability for users to upload photos with a caption and a location as well as delete photos
  • Ability for users to like and comment on posts as well as replying to comments
  • Ability for users to search for posts using caption or location
  • Notifications for likes and comments
  • A real time chat system between users

Technologies

Project is created with:

  • Django 3
  • Python 3
  • HTML 5
  • CSS 3
  • Javascript
  • Docker
  • Vue.js 2.6
  • Foundation 6
  • nginx
  • Redis
  • Pillow 7.2

Setup

To run this project you will need a virtual machine

  1. On the virtual machine clone this repository
  2. Create a virtual enviroment and activate it
  3. Install docker and docker-compose
  4. Run 'docker-compose up'
  5. Connect to the VM