HKU EventEase is a mobile application designed to simplify this process by offering a centralized platform for discovering, browsing and filtering upcoming activities in real-time.
- clone this repo
- install flutter SDK by the following guide
- install the flutter dependencies
flutter pub get - Start a new Android Device (API Level 35) which should have done in the flutter SDK install guide
- run the app by
flutter runor click in the android studio
1 ensure you have python3 2 get virtual environment
cd dummy_backend; python -m venv env
3 open a new command line tab, enter virtual environment
source env/bin/activate
4 install dependencies for FastAPI
pip install -r requirements.txt
5 run the api
uvicorn main:app --reload
Follow the Flutter Style Guide
- Indentation: use 2 spaces
- Line Length : Aim a maximum line length of 80-120 characters
- Naming Conventions:
lowerCamelCasefor variables and function namesUpperCamelCasefor class namessnake_casefor file names
- Create a branch for a new feature:
git checkout -b feature/your-feature-name - Commit your changes with meaningful message
- Follow the Git Commit Message Convention
- One-line:
git commit -m "<type>[optional scope]: <description>" - Detailed:
git commit -
<type>[optional scope]: <description> [optional body] [optional footer(s)]
- Push to the repo:
git push origin feature/your-feature-name - Do not push UNTESTED CODE to the main branch