ShareACab: App for sharing cab with college students

Overview

ShareACab

An app for sharing cab with college students

Maintenance issues license PRs Welcome

Description

Usually, after exams or when the mid-sem break begins, there is a large surge of people going back to their respective hometown by air/railways. This journey involves an initial travel where the person takes a cab to the IGI Airport or the New Delhi Railway station. A lot of times, people are forced to travel solo, if there isn't anyone he/she knows traveling at a similar time. Also, this leads to shortage of cabs nearby and increase in waiting time. Had there been a student of IIT-D with whom the cab could have been shared, the fares would also be split and the waiting time will also reduce. Another thing is that girls prefer not to travel alone in Cabs in Delhi, so that problem will also be solved by this app.

App Preview

Directory Layout

 ShareACab
   +--- README, LICENSE // basic information
   +--- assets  // contains all assets like images for project
   |
   +--- lib
        +--- models
          +--- alltrips.dart // (WILL BE REMOVED LATER)
          +--- requestdetails.dart // Request Model
          +--- user.dart // User Model
        +--- screens
          +--- authenticate
            +--- authenticate.dart // for toggling between sign in and register
            +--- forgotpass.dart // forgot password screen
            +--- register.dart // register user screen
            +--- sign_in.dart // sign in screen
            +--- verified_email_check.dart // check if user verified screen
          +--- chatscreen // handles the chating section
            +--- chat_database
              +--- chatservices.dart
              +--- database.dart
            +--- chat_widgets
              +--- chat_bubbles.dart
              +--- chat_tile.dart
              +--- chat_users_list.dart
              +--- message.dart
              +--- new_message.dart
            +--- chat_screen.dart
          +--- groupdetailscreen // handles the screen when user clicks on a card on dashboard
            +--- appbar.dart // group details page appbar
            +--- ended_group_details.dart // group details page for ended rides
            +--- groupdetails.dart // group details page
          +--- groupscreen // handles the screen when user is in a cab/group
            +--- group.dart // shows the current group details
            +--- editgroup.dart // edit group details page
          +--- notifications // handles notification screen
            +--- services
              +--- database.dart // handles database for notifications
              +--- notifservice.dart // service file for calling database functions relevant to notifications
            +--- widgets
              +--- notifslist.dart // displays list of notifications
              +--- notiftile.dart // UI for notification tile
            +--- notifications.dart // notification page
          +--- profile
            +--- userprofile.dart // handles user profile screen
          +--- requests // handles the requests of users screen
            +--- myrequests.dart // displays Ended rides
          +--- createtrip.dart // the screen for creating a new group
          +--- dashboard.dart // handles dashboard
          +--- edituserdetails.dart // handles edit user details page
          +--- filter.dart // handles filter service
          +--- help.dart // handles help/FAQ screen
          +--- messages.dart // messages screen
          +--- rootscreen.dart // handles navigation services
          +--- settings.dart // settings page to set dark mode
          +--- tripslist.dart // displays the list of trips on dashboard
          +--- wrapper.dart // handles the routing when a user is logged in
        +--- services
          +--- auth.dart // handles all authentication related services
          +--- database.dart // the PRIMARY database service which handles everything
          +--- trips.dart // for calling a function purposes
        +--- shared
          +--- loading.dart // the loading screen
        +--- main.dart
   |
   +--- functions  // Firebase Functions Folder: automatically run backend code in response to events
   |               // triggered by Firebase features and HTTPS requests
   |
   +--- etc

What's working:

  • Authentication

    • Sign up/Sign in using email and password. The user also needs to verify their email ID before logging in. Also given an option to reset password.
    • Frontend/Backend by @kshitijalwadhi
  • Curved Navbar

    • Curved Navbar to navigate between various screens
    • UI and dummy screens implemented by @Deepanshu-Rohilla
    • Logic by @kshitijalwadhi
  • Dashboard

    • Displaying the list of ongoing cabs/groups here. If the user taps on a card, the user is navigated to a screen which shows an overview of the group. On the group page, if the person clicks on join now, he's added to that group and is navigated to a screen where the details of the group are shown. There is also a floating action button which can be used in two ways, if the person is currently not in a group, by clicking the button he can create a new one, whereas if the user is already in a group, the button navigates him/her to the group details page. There is also an option to leave the group in the group details page. The admin of the group can also edit the details of the group.
    • UI by @Ishaan21
    • Backend/Logic by @kshitijalwadhi
  • Ended Rides

    • Displays completed rides of the user.
    • The user can tap on the cards to view the details.
    • Implemented by @kshitijalwadhi
  • Settings

    • Currently has the ability to switch to dark mode and also report bugs.
    • Implemented by @kshitijalwadhi
  • Chatting Functionality

    • Whenever a group is created, a chatbox is also created where the members of that group can chat amongst each other.
    • UI by @Ishaan21 and @Deepanshu-Rohilla
    • Backend/logic by @Ishaan21
  • Profile Page

    • Displaying the user details on this page and also an option to edit them on the navbar.
    • UI by @Deepanshu-Rohilla and @kshitijalwadhi
    • Backend/Logic by @kshitijalwadhi
  • Filter Page

    • Rides on the dashboard can be filtered according to destination and privacy setting.
  • Request only groups

    • There is also a facility to create private groups which require an invite to be sent to the admin of the group and the admin needs to accept that invitation to allow the user to get in the group. This invite will be present in the Notifications screen and can be accepted/declined from there itself.

Bugs:

  • You tell us.

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. Check CONTRIBUTING.md for contribution rules

License

MIT

Comments
  • Implemented Hero Animations

    Implemented Hero Animations

    Some points to note about this change:

    1. While clicking on the group, the animations sometimes create a laggy effect. However, it is nice while reverting back to dashboard.
    2. The loading after clicking on the group card sometimes reduces the laggy effect.
    3. I have implemented only on dashboard to know the effects on UI. If everything goes right, we can implement it in other areas also (for example, in opening chat of any group) WhatsApp Video 2020-06-07 at 1 52 54 AM
    opened by Deepanshu-Rohilla 5
  • Dialler feature

    Dialler feature

    In group details page and user profile, on tapping mobile num/icon, dialler pad opens up corresponding to that person. Fixes #73, Fixes #77 , Fixes #78

    opened by Ishaan21 5
  • UI improvements

    UI improvements

    Fixes #98 Following are the changes:

    1. Shifted Logout from dashboard to user profile and in settings WhatsApp Image 2020-06-16 at 11 18 41 PM (1) WhatsApp Image 2020-06-16 at 11 18 41 PM (2) WhatsApp Image 2020-06-16 at 11 18 41 PM

    2. The card in group details had unnecessary top padding. So, adjusted the margin and padding of the card in group details WhatsApp Image 2020-06-16 at 11 18 41 PM (4) WhatsApp Image 2020-06-16 at 11 18 41 PM (5)

    3. Following were icon changes (includes color change and icon removal) WhatsApp Image 2020-06-16 at 11 18 41 PM (7) WhatsApp Image 2020-06-16 at 11 18 41 PM (6) WhatsApp Image 2020-06-16 at 11 18 41 PM (8) WhatsApp Image 2020-06-16 at 11 18 41 PM (9) WhatsApp Image 2020-06-16 at 11 18 41 PM (13) WhatsApp Image 2020-06-16 at 11 18 41 PM (12)

    4. Removed the bounce scrolling from notifications and triplist. WhatsApp Video 2020-06-16 at 11 18 42 PM WhatsApp Video 2020-06-16 at 11 18 41 PM

    5. While leaving the group the color of "Leave Group" changed to black. That was to showcase that the button is disabled. But now the loading (while leaving the group) is replaced by the standard loading (as in sign out) WhatsApp Video 2020-06-16 at 11 18 42 PM (2) (1) WhatsApp Video 2020-06-17 at 1 57 28 PM

    6. Removed the "Already in a Group Text" from top and from cards. WhatsApp Image 2020-06-16 at 11 18 41 PM (11) WhatsApp Image 2020-06-16 at 11 18 41 PM (10)

    opened by Deepanshu-Rohilla 4
  • Theme color does not apply to current page icon while switching between themes

    Theme color does not apply to current page icon while switching between themes

    After changing the colour theme, the Home Icon in curved navigation bar does not respond to the theme change. However it adapts the new theme if we change the screens (from curved navigation bar only) WhatsApp Video 2020-06-11 at 10 54 52 PM

    opened by Deepanshu-Rohilla 4
  • Bug fixes and UI enhancements

    Bug fixes and UI enhancements

    • Fixed log in screen showing for a few seconds when app is opened despite user being logged in. fixes #136
    • Highlighting the current group on dashboard implemented.
    • Highlighting groups to which request has been sent implemented.
    • Also a bug fix while joining group.
    opened by kshitijalwadhi 3
  • Multiple bug fixes

    Multiple bug fixes

    • Updating user data in current Group when the user changes his details from profile page.
    • Add validator to check Start Time < End time while creating group and also while editing.
    • Added Snackbar for errors and Progress Dialog in Sign up and Register Screens.
    • Fixed cards UI in dashboard.
    • Added option to edit privacy setting in edit group page.
    • Fixed deleting user from chatroom logic (now doesn't remove the user from chatroom if the ride has ended).
    • Showing only chatrooms of last 30 days in messages screen.
    • Fixed overflow in Notifications screen. Row -> Wrap
    • Set character limit to 50 in chat screen as well as number of documents fetched to 30.
    • Added a dummy help page.
    • Removed scroll physics from Requests page
    opened by kshitijalwadhi 3
  • Added fonts, logos,and styling some screens

    Added fonts, logos,and styling some screens

    1.Added a logo and styled buttons to maintain uniformity.

    WhatsApp Image 2020-06-20 at 12 55 37 AM (1)

    2.Dark Mode Button Color changed

    WhatsApp Image 2020-06-20 at 12 55 37 AM

    3.Added logo and changed text color and styling to register page.

    WhatsApp Image 2020-06-20 at 12 57 40 AM (2)

    WhatsApp Image 2020-06-20 at 12 57 40 AM (1)

    WhatsApp Image 2020-06-20 at 12 58 08 AM

    6.Changed text font and size in Circle Avatar

    WhatsApp Image 2020-06-20 at 1 07 35 AM

    7.Changed Home Screen Look, adding app name, logo, button styling, and color consistency

    WhatsApp Image 2020-06-20 at 12 55 37 AM (3)

    WhatsApp Image 2020-06-20 at 12 55 37 AM (2)

    opened by kanavpruthi 3
  • added snackbar-enhancement for errors

    added snackbar-enhancement for errors

    Capture These were the settings available in my IDE, hence some of the code has been reformatted when I used Ctrl+Alt+L. Other than that I have added snackbar , although I had some issues figuring out the context to use with scaffold considering I am new so if any changes are required please tell me, and if I have missed any catch phrase with error in the code where snackbar wasn't already present or added by me. I can also upload .txt file if needed which mentions all the files in which I have made a change.

    opened by pr4nshul 2
  • implemented custom accent theme selection

    implemented custom accent theme selection

    1. Implemented custom accent theme selection from settings. Showed a palette for various colors.
    2. Available theme selection are: light, dark and follow system. Follow system will adapt the mobile theme (dark or light). Note that if we change the theme of mobile while follow system is chosen, it would automatically adapt to the change.
    3. Unfortunately, #91 is still there. However, effect is almost negligible. It is slightly significant if someone choose two completely different colors. Good thing is that it is gone when someone switch between themes (because color remains same). This is how the app looks in various themes:

    WhatsApp Video 2020-07-13 at 12 51 33 AM

    opened by Deepanshu-Rohilla 2
  • Bug fixes and improvements.

    Bug fixes and improvements.

    1. Now, state is saved for majority of the screens (including dashboard). Also, the app is a lot more smoother now.

    2. Other changes WhatsApp Image 2020-06-22 at 12 58 26 AM WhatsApp Image 2020-06-22 at 12 58 26 AM (1)

    3. Adjusted margin in the chat screen.

    opened by Deepanshu-Rohilla 2
  • multiple bug fixes and new features added

    multiple bug fixes and new features added

    1. Fixed showing of old cards on dashboard. Fixes #105

    WhatsApp Image 2020-06-17 at 9 08 08 PM

    2. Added confirm password field in registration page. Fixes #106

    WhatsApp Image 2020-06-17 at 9 08 01 PM

    3. Fixed text align in user profile page. Fixes #107

    WhatsApp Image 2020-06-17 at 9 08 12 PM

    4. Fixed the bug where FAB would appear before the inGroup condition was checked. Fixes #108

    GIF-200617_210705

    5. Added report bug option in settings. Fixes #109

    WhatsApp Image 2020-06-17 at 9 15 41 PM

    6. Deleting the group if the last member leaves before the designated startTime of the group. Fixes #110

    7. When the trip has concluded, the document of the group is saved and the user can exit by pressing End Trip instead of Exit Group. Fixes #111

    opened by kshitijalwadhi 2
  • Bump express from 4.17.1 to 4.18.2 in /functions

    Bump express from 4.17.1 to 4.18.2 in /functions

    Bumps express from 4.17.1 to 4.18.2.

    Release notes

    Sourced from express's releases.

    4.18.2

    4.18.1

    • Fix hanging on large stack of sync routes

    4.18.0

    ... (truncated)

    Changelog

    Sourced from express's changelog.

    4.18.2 / 2022-10-08

    4.18.1 / 2022-04-29

    • Fix hanging on large stack of sync routes

    4.18.0 / 2022-04-25

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Bump qs and express in /functions

    Bump qs and express in /functions

    Bumps qs and express. These dependencies needed to be updated together. Updates qs from 6.7.0 to 6.11.0

    Changelog

    Sourced from qs's changelog.

    6.11.0

    • [New] [Fix] stringify: revert 0e903c0; add commaRoundTrip option (#442)
    • [readme] fix version badge

    6.10.5

    • [Fix] stringify: with arrayFormat: comma, properly include an explicit [] on a single-item array (#434)

    6.10.4

    • [Fix] stringify: with arrayFormat: comma, include an explicit [] on a single-item array (#441)
    • [meta] use npmignore to autogenerate an npmignore file
    • [Dev Deps] update eslint, @ljharb/eslint-config, aud, has-symbol, object-inspect, tape

    6.10.3

    • [Fix] parse: ignore __proto__ keys (#428)
    • [Robustness] stringify: avoid relying on a global undefined (#427)
    • [actions] reuse common workflows
    • [Dev Deps] update eslint, @ljharb/eslint-config, object-inspect, tape

    6.10.2

    • [Fix] stringify: actually fix cyclic references (#426)
    • [Fix] stringify: avoid encoding arrayformat comma when encodeValuesOnly = true (#424)
    • [readme] remove travis badge; add github actions/codecov badges; update URLs
    • [Docs] add note and links for coercing primitive values (#408)
    • [actions] update codecov uploader
    • [actions] update workflows
    • [Tests] clean up stringify tests slightly
    • [Dev Deps] update eslint, @ljharb/eslint-config, aud, object-inspect, safe-publish-latest, tape

    6.10.1

    • [Fix] stringify: avoid exception on repeated object values (#402)

    6.10.0

    • [New] stringify: throw on cycles, instead of an infinite loop (#395, #394, #393)
    • [New] parse: add allowSparse option for collapsing arrays with missing indices (#312)
    • [meta] fix README.md (#399)
    • [meta] only run npm run dist in publish, not install
    • [Dev Deps] update eslint, @ljharb/eslint-config, aud, has-symbols, tape
    • [Tests] fix tests on node v0.6
    • [Tests] use ljharb/actions/node/install instead of ljharb/actions/node/run
    • [Tests] Revert "[meta] ignore eclint transitive audit warning"

    6.9.7

    • [Fix] parse: ignore __proto__ keys (#428)
    • [Fix] stringify: avoid encoding arrayformat comma when encodeValuesOnly = true (#424)
    • [Robustness] stringify: avoid relying on a global undefined (#427)
    • [readme] remove travis badge; add github actions/codecov badges; update URLs
    • [Docs] add note and links for coercing primitive values (#408)
    • [Tests] clean up stringify tests slightly
    • [meta] fix README.md (#399)
    • Revert "[meta] ignore eclint transitive audit warning"

    ... (truncated)

    Commits
    • 56763c1 v6.11.0
    • ddd3e29 [readme] fix version badge
    • c313472 [New] [Fix] stringify: revert 0e903c0; add commaRoundTrip option
    • 95bc018 v6.10.5
    • 0e903c0 [Fix] stringify: with arrayFormat: comma, properly include an explicit `[...
    • ba9703c v6.10.4
    • 4e44019 [Fix] stringify: with arrayFormat: comma, include an explicit [] on a s...
    • 113b990 [Dev Deps] update object-inspect
    • c77f38f [Dev Deps] update eslint, @ljharb/eslint-config, aud, has-symbol, tape
    • 2cf45b2 [meta] use npmignore to autogenerate an npmignore file
    • Additional commits viewable in compare view

    Updates express from 4.17.1 to 4.18.2

    Release notes

    Sourced from express's releases.

    4.18.2

    4.18.1

    • Fix hanging on large stack of sync routes

    4.18.0

    ... (truncated)

    Changelog

    Sourced from express's changelog.

    4.18.2 / 2022-10-08

    4.18.1 / 2022-04-29

    • Fix hanging on large stack of sync routes

    4.18.0 / 2022-04-25

    ... (truncated)

    Commits

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Bump node-forge and firebase-admin in /functions

    Bump node-forge and firebase-admin in /functions

    Bumps node-forge to 1.3.1 and updates ancestor dependency firebase-admin. These dependencies need to be updated together.

    Updates node-forge from 0.7.4 to 1.3.1

    Changelog

    Sourced from node-forge's changelog.

    1.3.1 - 2022-03-29

    Fixes

    • RFC 3447 and RFC 8017 allow for optional DigestAlgorithm NULL parameters for sha* algorithms and require NULL paramters for md2 and md5 algorithms.

    1.3.0 - 2022-03-17

    Security

    • Three RSA PKCS#1 v1.5 signature verification issues were reported by Moosa Yahyazadeh ([email protected]).
    • HIGH: Leniency in checking digestAlgorithm structure can lead to signature forgery.
    • HIGH: Failing to check tailing garbage bytes can lead to signature forgery.
    • MEDIUM: Leniency in checking type octet.
      • DigestInfo is not properly checked for proper ASN.1 structure. This can lead to successful verification with signatures that contain invalid structures but a valid digest.
      • CVE ID: CVE-2022-24773
      • GHSA ID: GHSA-2r2c-g63r-vccr

    Fixed

    • [asn1] Add fallback to pretty print invalid UTF8 data.
    • [asn1] fromDer is now more strict and will default to ensuring all input bytes are parsed or throw an error. A new option parseAllBytes can disable this behavior.
      • NOTE: The previous behavior is being changed since it can lead to security issues with crafted inputs. It is possible that code doing custom DER parsing may need to adapt to this new behavior and optional flag.
    • [rsa] Add and use a validator to check for proper structure of parsed ASN.1

    ... (truncated)

    Commits

    Updates firebase-admin from 8.12.1 to 11.1.0

    Release notes

    Sourced from firebase-admin's releases.

    Firebase Admin Node.js SDK v11.1.0

    Miscellaneous

    • [chore] Release 11.1.0 (#1914)
    • chore: Update dependencies (#1912)
    • build(deps-dev): bump eslint from 8.23.0 to 8.24.0 (#1911)
    • build(deps): bump @​types/node from 18.7.1 to 18.7.23 (#1910)
    • build(deps-dev): bump @​firebase/app-compat from 0.1.31 to 0.1.34 (#1907)
    • build(deps-dev): bump @​microsoft/api-extractor from 7.29.5 to 7.31.2 (#1909)
    • build(deps): bump json-schema in /.github/actions/send-tweet (#1905)
    • build(deps): bump uuid from 8.3.2 to 9.0.0 (#1898)
    • build(deps): bump jose from 2.0.5 to 2.0.6 (#1904)
    • build(deps): bump @​google-cloud/storage from 6.4.1 to 6.4.2 (#1895)
    • build(deps-dev): bump @​typescript-eslint/eslint-plugin (#1897)
    • build(deps-dev): bump eslint from 8.22.0 to 8.23.0 (#1892)
    • build(deps-dev): bump @​typescript-eslint/eslint-plugin (#1890)
    • build(deps-dev): bump @​types/lodash from 4.14.182 to 4.14.184 (#1888)
    • build(deps-dev): bump @​microsoft/api-extractor from 7.29.2 to 7.29.5 (#1887)
    • build(deps-dev): bump @​typescript-eslint/parser from 5.33.0 to 5.34.0 (#1884)
    • build(deps-dev): bump eslint from 8.21.0 to 8.22.0 (#1869)
    • build(deps-dev): bump @​typescript-eslint/eslint-plugin (#1883)
    • build(deps): bump @​actions/core in /.github/actions/send-email (#1878)
    • build(deps): bump @​google-cloud/storage from 6.4.0 to 6.4.1 (#1872)
    • build(deps): bump @​actions/core in /.github/actions/send-tweet (#1877)
    • chore: Update database dependencies (#1865)
    • build(deps): bump @​google-cloud/storage from 6.3.0 to 6.4.0 (#1864)
    • build(deps-dev): bump @​microsoft/api-extractor from 7.28.7 to 7.29.2 (#1863)
    • build(deps-dev): bump @​typescript-eslint/eslint-plugin (#1858)
    • build(deps): bump @​google-cloud/firestore from 5.0.2 to 6.0.0 (#1852)
    • build(deps-dev): bump @​typescript-eslint/eslint-plugin (#1847)
    • build(deps): bump @​types/node from 18.6.1 to 18.6.3 (#1848)
    • build(deps-dev): bump @​firebase/app-compat from 0.1.29 to 0.1.30 (#1846)
    • build(deps-dev): bump @​microsoft/api-extractor from 7.28.6 to 7.28.7 (#1850)
    • build(deps-dev): bump nock from 13.2.8 to 13.2.9 (#1849)
    • build(deps-dev): bump @​typescript-eslint/parser from 5.31.0 to 5.32.0 (#1845)
    • build(deps): bump @​google-cloud/storage from 6.2.3 to 6.3.0 (#1844)

    Firebase Admin Node.js SDK v11.0.1

    Bug Fixes

    • fix: Add update or create release (#1779)

    Miscellaneous

    • [chore] Release 11.0.1 (#1842)
    • chore: Update api-documenter config to include project headers (#1840)
    • PR fixes from #1812 (#1828)
    • build(deps-dev): bump @​types/sinon from 10.0.12 to 10.0.13 (#1836)
    • build(deps-dev): bump @​typescript-eslint/parser from 5.30.6 to 5.31.0 (#1834)
    • build(deps): bump @​types/node from 18.0.4 to 18.6.1 (#1835)

    ... (truncated)

    Commits
    • ee60cd1 [chore] Release 11.1.0 (#1914)
    • 62ef3ce chore: Update dependencies (#1912)
    • 2b50008 build(deps-dev): bump eslint from 8.23.0 to 8.24.0 (#1911)
    • 82bbc55 build(deps): bump @​types/node from 18.7.1 to 18.7.23 (#1910)
    • 0a24269 build(deps-dev): bump @​firebase/app-compat from 0.1.31 to 0.1.34 (#1907)
    • 8a61ed6 build(deps-dev): bump @​microsoft/api-extractor from 7.29.5 to 7.31.2 (#1909)
    • ef401bd build(deps): bump json-schema in /.github/actions/send-tweet (#1905)
    • 1d65d84 build(deps): bump uuid from 8.3.2 to 9.0.0 (#1898)
    • 9ae6926 build(deps): bump jose from 2.0.5 to 2.0.6 (#1904)
    • 318f0e4 build(deps): bump @​google-cloud/storage from 6.4.1 to 6.4.2 (#1895)
    • Additional commits viewable in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Want to contribute

    Want to contribute

    Hello, Myself Siyona Lodha! I wanted to contribute to your project for my college open source lab. Can you please assign me some tasks and give me an opportunity to become a contributor?

    Thank you.

    bug 
    opened by SiyonaL 0
  • Bump node-fetch from 2.6.1 to 2.6.7 in /functions

    Bump node-fetch from 2.6.1 to 2.6.7 in /functions

    Bumps node-fetch from 2.6.1 to 2.6.7.

    Release notes

    Sourced from node-fetch's releases.

    v2.6.7

    Security patch release

    Recommended to upgrade, to not leak sensitive cookie and authentication header information to 3th party host while a redirect occurred

    What's Changed

    Full Changelog: https://github.com/node-fetch/node-fetch/compare/v2.6.6...v2.6.7

    v2.6.6

    What's Changed

    Full Changelog: https://github.com/node-fetch/node-fetch/compare/v2.6.5...v2.6.6

    v2.6.2

    fixed main path in package.json

    Commits
    • 1ef4b56 backport of #1449 (#1453)
    • 8fe5c4e 2.x: Specify encoding as an optional peer dependency in package.json (#1310)
    • f56b0c6 fix(URL): prefer built in URL version when available and fallback to whatwg (...
    • b5417ae fix: import whatwg-url in a way compatible with ESM Node (#1303)
    • 18193c5 fix v2.6.3 that did not sending query params (#1301)
    • ace7536 fix: properly encode url with unicode characters (#1291)
    • 152214c Fix(package.json): Corrected main file path in package.json (#1274)
    • See full diff in compare view
    Maintainer changes

    This version was pushed to npm by endless, a new releaser for node-fetch since your current version.


    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Bump protobufjs from 6.9.0 to 6.11.3 in /functions

    Bump protobufjs from 6.9.0 to 6.11.3 in /functions

    Bumps protobufjs from 6.9.0 to 6.11.3.

    Release notes

    Sourced from protobufjs's releases.

    v6.11.3

    6.11.3 (2022-05-20)

    Bug Fixes

    v6.11.2

    6.11.2 (2021-04-30)

    • regenerated index.d.ts to fix the unintended breaking change in types.

    v6.11.1

    6.11.1 (2021-04-29)

    Bug Fixes

    v6.11.0

    6.11.0 (2021-04-28)

    Features

    Bug Fixes

    Dependencies

    protobuf.js v6.10.2

    Bug Fixes

    protobuf.js v6.10.1

    ... (truncated)

    Changelog

    Sourced from protobufjs's changelog.

    6.11.3 (2022-05-20)

    Bug Fixes

    6.11.2 (2021-04-30)

    • regenerated index.d.ts to fix the unintended breaking change in types.

    6.11.1 (2021-04-29)

    Bug Fixes

    6.11.0 (2021-04-28)

    Features

    Bug Fixes

    Dependencies

    6.10.2 (2020-11-13)

    Bug Fixes

    6.10.1 (2020-07-16)

    Bug Fixes

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
Owner
DevClub IIT Delhi
DevClub IIT Delhi
Venni client app - A flutter ride-sharing end-user app supporting map location picking

Venni client app - A flutter ride-sharing end-user app supporting map location picking, driver location tracking, in-app credit card payments, trip rating system, and trip history.

Abrantes 1 Jan 3, 2022
A multiplatform Dart movie app with 40% of code sharing between Flutter and the Web.

A multiplatform Dart movie app with 40% of code sharing between Flutter and the Web.

Iiro Krankka 3.4k Dec 30, 2022
A live location sharing app built on Flutter and Firebase as backend

DISCLAIMER I want to stress on three main points: This was my first Flutter project so I have not used any best practices and it needs a lot of code r

ManojNB 237 Dec 30, 2022
The expense sharing app.

Tabs The expense sharing app -- made with Flutter, Firebase and ❤️ . Keep track of what your friends owe you for that pizza you agreed to split; or re

Michael Roudnitski 280 Nov 23, 2022
An app for sharing polls in an interactive and anonymous way

Stay Home Polls App An app for sharing surveys in an interactive and anonymous way, mainly on sociocultural issues produced by the period of confineme

Albert Mañosa 6 Nov 21, 2022
The only first & the last app that made by student and for students!

CarrotMMU The only first & the last app that made by student and for students! ?? Feature lists Timetable Attendance Bulletin annnoucement Pastyear pa

null 6 Mar 16, 2022
This is a Flutter app, made in the purpose to train engineering students

flutter_coffee A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started i

Maher Jaafar 2 Jan 17, 2022
A chat-like app that allows students to exchange chargers given port type and the room it is currently located in.

charger_connect A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started

Lani 2 Dec 22, 2021
An app to help students and teachers connect each other.

korek An app to help students and teachers connect each other. Technologies: Project is created with: React.JS (Typescript) Express (Typescript) Flutt

Bruno Dzięcielski 3 Jan 10, 2022
The app is for notification of notice from teachers for students with alerts.

wce_notice_board A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started

mali krushna 2 Sep 24, 2022
Apartment4a - An app which will be a one stop solution to all the problems Students are facing these days

APARTMENT 4A An app which will be a one stop solution to all the problems Studen

Adam Oommen Jacob 13 Nov 15, 2022
Obfuscate sensitive data in your pictures before sharing them online.

Privacy Blur A cross-platform application to obfuscate sensitive data from images, targeting iOS and Android devices. Mainly written in dart with the

MATHEMA GmbH 78 Dec 30, 2022
Platform to post/say something without sharing personal information.

Anon is an Open Source Application where it's users will be able to share their thoughts without their identity being revealed i.e Anonymous. When the

Ismael Shakverdiev 18 Sep 13, 2022
Sharik is an open-source, cross-platform solution for sharing files via Wi-Fi or Mobile Hotspot

Share files across devices with Sharik! It works with Wi-Fi connection or Tethering (Wi-Fi Hotspot). No internet connection needed. Contributing Feel

Mark Motliuk 844 Jan 1, 2023
Sharing What I Love To Do

How to create release apk? flutter build apk --target-platform android-arm,android-arm64 --split-per-abi //normal flutter build apk --target-platform

Rajesh 58 Jan 5, 2023
Instagram is a free, online photo-sharing application and social network platform

Instagram is a free, online photo-sharing application and social network platform that was acquired by Facebook in 2012. Instagram allows users to edit and upload photos and short videos through a mobile app.

Behruz Hurramov 4 Dec 6, 2022
DoubtBin is a doubt solving and resources sharing portfolio.

DoubtBin is a doubt solving and resources sharing portfolio. It includes implemenation of concepts of Object Oriented Programming, Front-end Development and Back-end Development.

null 17 Oct 14, 2022
Flutter plugin to run all creme sharing routines.

Creme Share plugin A Flutter plugin to share content from your Flutter app to social apps. Platform Support Android (WIP) iOS ❌ ✔️ Usage To use this p

Creme 10 Dec 20, 2022
IIITB Hogwarts is a project which aims at increasing students' interest in creating projects and giving them a platform to share them with others.

IIITB-Hogwarts This is going to be fun project for our college students. Thinking of bringing Harry Potter style group division into college. This is

Kartik Pant 5 Nov 9, 2022