Giter Site home page Giter Site logo

akelch11 / mealmatch Goto Github PK

View Code? Open in Web Editor NEW
1.0 6.0 1.0 9.14 MB

MealMatch is a social platform that facilitates random meal matchmaking for Princeton University students.

Python 38.73% HTML 42.09% Procfile 0.02% CSS 0.66% JavaScript 18.50%

mealmatch's Introduction

MealMatch

MealMatch is a social platform designed for Princeton University students that facilitates matchmaking for impromptu meals at dining halls, allowing users to quickly meet new people over mealtimes.

URL: mealmatch.tigerapps.org

mealmatch's People

Contributors

akelch11 avatar av993 avatar jdapaah avatar nicholaspad avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

Forkers

tigerappsorg

mealmatch's Issues

Grad Student Hack

Right now Grad students are denoted with a year one less than the current senior class. For example, a grad student who signed into the app during the 2021-2022 academic year has year value 2021. However, this means that their data will not match the "expected grad student year" in years later (i.e., when the grad student placeholder becomes 2022, etc).

Multiple Dining halls as scheduled match button

When creating a match between two users who specify multiple dining halls, the common/ intersection of dining halls are listed rather than one location.
Example shown in image below. One user is open for all dining halls, the other user is open for just Roma and NCW; Roma/NCW is listed as the proposed location.
image

New navbar header construction

One requirement for the checklist is creating a navbar with links to important pages. For now, I have deemed these the homescreen, matches page, and the previous items in the navbar.

On header navbar on the dev branch, the elements "Homescreen Matches .. etc." need to be moved to the right side. Currently they are on the left with the MealMatch title and I can't get them to the right side where they would ideally be.

Additionally, on collapse when the page is resizes to a small window, the navbar should collapse into a hamburger icon with the same links/items. The navbar currently collapses on every page except the landing page, but does not reveal a hamburger icon button.

Any help would be appreciated, front end burning me out

Potenital help:
https://getbootstrap.com/docs/4.0/components/navbar/
https://getbootstrap.com/docs/4.1/utilities/flex/#order
https://stackoverflow.com/questions/41513463/bootstrap-align-navbar-items-to-the-right

Hide phone number before match is accepted by both parties

In the matches screen, we should hide the phone number of another user from being displayed until both parties have accepted the match. This provides some level of privacy/control over how a user's number is given out.

Use Case: Someone has an enemy/stalker who they do not want having their number. They match on MealMatch. They can cancel the match, but the other person can still get their number. With hiding the number before mutual acceptance, users can make a decision to not share their number if they match with someone who they already may know and not like.

Ideally, we'd like the number to appear as soon as both parties accept, without page refresh. This may mean we need to use AJAX but maybe/hopefully its simpler than that.

Cancel request

cancel request button does not delete request after refactoring database with new dining halls

Make the automatic bio 'responsive'

If you use the default bio, it doesn't update when you change your major/number/year. Also have those auto-load in from the database [find someway to dynamically add that html, since one of them needs the selected tag].

Disclaimer modal window on new user sign up

  • Add disclaimer modal window when creating account
    • something along lines of โ€œBy using MealMatch, you are consenting/agreeing to allow some personal information (e.g, name, major and class year, phone number (only shared when matches are completed)) with other users/Princeton students. MealMatch is not responsible for any ....
    • Implementation: query users table for given netID. If not recognized in DB, show modal disclaimer window.

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.