Giter Site home page Giter Site logo

ins's Introduction

SOEN341

Description

INS is a web based application that provides users with a platform where they can post and view images. They can also follow their favorite users and comment on their pictures. The main aim of this application is to connect people through pictures.

Objectives

  • The goal of our team is to build a Instagram-like website (PWA) and to provide the users a clear and simple user interface to share their pictures.
  • platform that allows users to share their stories with others in an elegant way

Features

  • User Database & Login Function

  • Picture Description

  • Like & Comment Function

Installation Guide

Languages and Technologies used

  • React Framwork
  • Javascript,(JSX Facebook, W3C Standard For Web Language)
  • CSS
  • HTML
  • Git/Github

Authors :

  • Ziwei Wang
    • ID : 26985459
    • Github Username : WilsonZiweiWang
  • Zejun Zhang
    • ID : 40021402
    • Github Username : JAckZ97
  • Zirui Qiu
    • ID : 40050008
    • Github Username : Pocket99
  • Zhou Jiang
    • ID : 26390331
    • Github Username : StarAurora
  • Yutao Meng
    • ID : 40022635
    • Github Username : EdwardaMeng
  • Philippe Vo
    • ID : 27759908
    • Github Username : philippeVoNam

ins's People

Contributors

edwardameng avatar jackz97 avatar philippevonam avatar pocket99 avatar staraurora avatar wilsonziweiwang avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

ins's Issues

Delete posts

users may delete their posts they don't want by clicking a button.

Adding posts view development

We need to develop a view with forms that allow users to upload images (from a local source) and write descriptive messages for the photos. The view requires with two buttons(for now): post and cancel.
The post button will be disabled unless at least one photo is uploaded successfully.

Home page development

Develop a home page view that displays others' photos(the ones from your followings; for now), a search bar that can filter photos according to authors(for now). Initially, if users follow no one, display demo photos along with a message that encourages users to follow someone; then, attach some users' info and a follow link.

Posting Page HTML

Implementing the HTML for the page to post a picture and description of that picture.

styles file is needed

Although this website will be light weight and having clean interface, the styles file of the component are needed to make them looks better.

We need to create a photo component

This component holds the view that users will see and also could contain the state that a photo might have: source link, size, etc. Another option is that the state could be passed from the redux store. Moreover, extra features could be developed and use a higher-order component to render them to this photo component.
For the view: refer to the image posted on slack.

  1. Image
  2. Like button; dislike button; comments
  3. shared styles (like navBar etc)

Personal page development

Need to develop a personal page view that displays personal info (Portrait; User name; No. of photos posted; No. of followers; No. of followings; Self-descriptive messages); then, list all the photos in the grid format.
The views will be displayed only if the page is logged in.

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.