Like Tinder, but to help indecisive people pick where to eat!
Muncher.Project.Demonstration.mp4
- Authentication and authorization: Allows users to sign in or sign up and have an account saved to the local database.
- Create a match room: Users can create a new match room and share their room code for one other person to join.
- Join a match room: Users can join a match room with a room code shared with them.
- Interactive card swipe: Users can swipe cards left or right or click on the corresponding buttons.
- Instantaneous cuisine matching: The matched cuisine is instantly displayed after both users swipe right on the same cuisine.
- JavaScript
- React
- Bootstrap
- Python
- Flask
*Here's a bunch of shell commands to do various python things. You should run these in the base folder of the repo.
# This installs the dependency and makes it available to your code
pip3 install <dependency>
# This updates the dependencies.txt file
pip3 freeze > requirements.txt
You should do this whenever requirements.txt
changes. If you don't do it and you don't have issues, you're fine!
# Muncher
pip3 install -r requirements.txt
flask run
In one terminal, run:
flask --debug run
In another one, run:
npm run start
or
npm start --prefix client
Opening http://localhost:5000 will load a functional app that successfully handles reloading.