Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mlh-fellowship/butterfly
An event sharing and registration app inspired by the term "social butterfly". Built with Flutter, Django, and GraphQL.
https://github.com/mlh-fellowship/butterfly
dart django docker flask flutter graphql mobile-app
Last synced: about 1 month ago
JSON representation
An event sharing and registration app inspired by the term "social butterfly". Built with Flutter, Django, and GraphQL.
- Host: GitHub
- URL: https://github.com/mlh-fellowship/butterfly
- Owner: MLH-Fellowship
- License: mit
- Created: 2021-08-04T20:43:09.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2021-08-20T17:42:51.000Z (over 3 years ago)
- Last Synced: 2024-12-16T19:13:12.964Z (about 1 month ago)
- Topics: dart, django, docker, flask, flutter, graphql, mobile-app
- Language: Dart
- Homepage: https://butterflyapp.tech
- Size: 82.3 MB
- Stars: 5
- Watchers: 2
- Forks: 1
- Open Issues: 16
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# butterfly
Butterfly is an event sharing and registration app. Inspired by the term "social butterfly", it originated from a problem we wanted to solve. We wanted to make an app that we could tie into our lives and that we would actually use. After passing around ideas, we came up Butterfly, an app that builds communities around events.
https://butterflyapp.tech
## System requirements
App:
* Have Flutter installed (ideally with xcode or android studio)Website:
* Have Flask installed## Make and activate virtual environment
```
python3 -m venv butterfly-venv
source butterfly-venv/bin/activate
```## Install requirements
```
pip install -r requirements.txt
```## Run the backend
```
cd backend
python3 manage.py makemigrations users
python3 manage.py migrate users
python3 manage.py runserver
```## Run the app
```
cd frontend
flutter run --no-sound-null-safety
# you'll be prompted to select a device-we suggest chrome if you don't have a mobile emulator
```## Run the website
```
cd webpage
gunicorn --bind 127.0.0.1:5000 wsgi:app
```
* Troubleshooting
* FAQ
* Maintainers