Giter Club home page Giter Club logo

present-app's Introduction

Present

A Photo Centric Social Media Application

Overview

Capture The ... Present. Present is a photo centric social media application optimized for mobile devices that allows users to post photos once daily to share where they are or what they are currently doing in the present moment. To avoid stale content, Users feeds are only able to publicly display the posts of the last 7 days. All posts older than 7 days will be hidden from the feed in the user's personal scrapbook. Users are also able to leave comments and likes on other users' posts.

Table Of Contents

  1. Acceptance Criteria
  2. Work Completed
  3. Future Developments
  4. Deployed Application URL
  5. Deployed Application Screenshots
  6. Credits

Acceptance Criteria

  • GIVEN that I want to use a interactive social media app to share my photos instead of Instagram, Snapchat, or Facebook, WHEN I open the app, THEN I am presented with a sign up or login page;
  • WHEN I sign up for the app, THEN I am prompted to create a username and password and enter my email address;
  • WHEN I sign in to the app, THEN I am presented with the main feed page with the last 7 days of posts;
  • WHEN I click on the comment icon, THEN I am presented with a text box where I can enter my comment;
  • WHEN I click on the like icon, THEN I am presented with a icon that shows that I like the post;

Work Completed

  • User is able to sign up and login to the application into their own profile/account
  • User is able to post photos to the application
  • User is able to view all posts from the last 7 days
  • User is able to view all posts from the last 7 days in their personal scrapbook
  • User is able to leave comments on other users' posts
  • User is able to like other users' posts with icons

Future Developments

  • Ability to share to Instagram/Facebook directly
  • Ability to filter and remove offensive posts; add a content filter
  • Ability to purchase a curated scrapbook/photo album of all your posts
  • Month or Year end recap
  • Reward system/badges that can be displayed, similar to Snap-streaks on Snapchat
  • Ability to post GIFs
  • Separate public feed and personal/friends only feed
  • Prompt users to take photos in that exact moment, similar to BeReal
  • Ability to capture photos with in-application camera function
  • Alert users of likes, comments, etc. with live notifications
  • Allow users to upload short videos

Deployed Application URL

Present App Login/Sign-Up Page

Deployed Application Screenshots

Login/Sign-Up Page(Homepage) Login Menu Sign-Up Menu Create Profile Page Home/Public Feed User Profile Page and Feed Notification Page Settings Menu/Logout

Credits

Created by:

Starter Code Provided by University of California, Davis Coding Bootcamp

Technologies Used

  • React
  • MongoDB
  • Mongoose
  • Express
  • JavaScript
  • Visual Studio Code
  • GitHub
  • Git
  • Heroku
  • Material UI
  • Tailwind
  • Phosphor Icons
  • Cloudinary

present-app's People

Contributors

omar-razo avatar roziert avatar sbehashti avatar coltonmakesstuff avatar musicchef 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.