Skip to content

AhmadHashems/soen341app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SOEN 341 App Project

Objective

SOEN 341 Winter 2021 challenges students to develop an instagram-like application with creative freedom regarding development and deployment.

Project Description

Snowflake is a web-based social network platform that enables users to share pictures with their followers and keep up to date on those around them. People can create their own accounts with which they are able to post a picture at any time with an accompanying descriptive caption. Any other user following the account is able to see those pictures, and even comment on them themselves. This could lead to all sorts of interesting discussion! In the case that a user feels uncomfortable with the content of a picture or caption, Snowflake has an integrated Report feature allowing them to voice their concern directly to a dedicated Snowflake platform administrator.

Core Features

  • Posting a picture with a description
  • Following a user
  • Leave comments on a posted picture

Additional Feature

  • Reporting a picture or description
    • Users can report a picture they feel uncomfortable with
    • Administrators monitor, review, and handle complaints quickly
      • Handling can be done by dismissing the report or deleting the post

Future Features

  • Display number of comments of a picture
  • Deleting pictures as a user
  • Creating and accessing a personal user account

Application Technology (Languages, Frameworks, Techniques)

Frontend
  • HTML and CSS at the core of the website
  • Javascript and AJAX for advanced implementations and dynamic content
  • React used as UI building tool
Backend
  • Python for core web framework
  • Django as the high-level Python-based web framework
Database
  • MySQL for organized and easily-manipulatable data
Deployment

The following summarize the technology that will likely be used when deploying the web-application to a Cloud server for public access

  • PythonAnywhere hosting service for all-in-one deployment

Coding Style and Naming Convention

Backend
  • The coding style that is followed in this project is following Django coding style documentation
  • Django coding style
Frontend

Team Members

  • Ahmad Hashem
  • Jonathan Hubermann
  • Oliver Hassan
  • Daniel Baggs
  • Anusha Reddy Lattupally

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages