Code Monkey home page Code Monkey logo

boc's Introduction

BOC

PetPix is an application that allows users to create profiles and post pictures of their pets to share with their friends! The application consists of 5 main pages:

  1. Login/Register - Allows you to register via Google, Twitter, or by email
    • You will receive a confirmation email that you must validate before your login credentials will work - Allows you to login after registering - Validates your information before you are allowed to submit
  2. Discover/Home - Displays a feed of all users' posts from newest to oldest - Has a pull down functionality to refresh posts - Has a pull up functionality to load more older posts - All pictures and comments will open up its own modal
    • Picture modal will display the full-sized image. Screenshots of posts will send a notification to the user who made the post.
    • Comments modal will display all comments in a list. Users not logged in can submit a comment as "Anonymous."
  3. Search - As a default, a list shows pets you recently searched - The search bar auto-suggests pets you already follow - You can search for any users in the database - You can chat directly with other users who are logged in
  4. Upload - Allows you to choose pictures from your photo gallery or camera roll and post it - Posts will have GPS location and captions
  5. Settings - Allows you to update your profile picture - Allows you to see notifications of other pets who have taken screenshots of your posts - Allows toggling of Light/Dark mode - Ability to logout
  6. User Profile - Similar functionality to Discover/Home page with the main difference being that all posts will be yours only

ezgif com-gif-maker (4)ezgif com-gif-maker (1)ezgif com-gif-maker (2)ezgif com-gif-maker (3)

How to start the application:

Using a Mac:

  1. Run "npm install"
  2. Run "npm start"
  3. Press "i" to start iOS simulator

Using Linux or Windows:

  1. Read the official documentation: https://docs.expo.dev/get-started/create-a-new-app/

License

License: MIT

Key Contributors (In alphabetical order)

👦 Ash Tsai
      GitHub: @ashtsai14

👦 Dominic Mongers
      GitHub: @DominicMonares

👦 Glen Li
      GitHub: @yytt77

👩 Jenya Rusinova
      GitHub: @jenrusinova

👦 Joseph Nahm
      GitHub: @Joenahm1937

👦 Troy Yang
      GitHub: @toryqyang

boc's People

Contributors

dominicmonares avatar jenrusinova avatar joenahm1937 avatar troyqyang avatar yytt77 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.