Giter Site home page Giter Site logo

study-buddy's People

Contributors

amuff1n avatar greenphantom avatar kbass40 avatar rush-mlg avatar stephenpaladines avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Forkers

greenphantom

study-buddy's Issues

Viewing profile after creating account crashes app

Currently when an account is created, the user document on the database only has firstName, lastName, and uid fields. When you view your profile, it expects school, major, year, and class fields as well causing it to crash.

Possible fix would be to create these fields when creating account but make them null to start.

Join group infinite times

If you leave a group, sometimes when you go to rejoin, the button doesn't update--so you can keep joining the group.

image

Google sign in overrides email sign in for same emails

If you create an account with manual email and password sign up, signing in through the Google sign-in using the same email (but with that email's Google account) overrides the Firebase user. From then on, only Google sign in will work. The uid stays the same though.

Perhaps we should just disable Google sign-in for now?

User document isn't created for google sign-in

User document creation works with the SetUpAccount activity but we currently don't create a new document if a new user chooses to use the google sign-in.

We should come back to this later and just work with manual email/password for now.

Group index can become out of sync.

Joining and leaving as well as group indexes can quickly become out of sync due to how they were implemented. Need to rewrite the joining and leaving functions.

Currently, if users don't leave in the same order they joined, the next subsequent user to join throws off the group's list of users. This also leads to some groups being infinitely joinable and never leavable.

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.