Skip to content

About

Repository for COMP3330 Project

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

92 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

COMP3330-Project: HKU EventEase

Overview

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.

Installation

Flutter App Installation

  1. clone this repo
  2. install flutter SDK by the following guide
  3. install the flutter dependencies flutter pub get
  4. Start a new Android Device (API Level 35) which should have done in the flutter SDK install guide
  5. run the app by flutter run or click in the android studio

Dummy Python API Installation

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

Coding Standards

Follow the Flutter Style Guide

Code Style Guidelines

  • Indentation: use 2 spaces
  • Line Length : Aim a maximum line length of 80-120 characters
  • Naming Conventions:
    • lowerCamelCase for variables and function names
    • UpperCamelCase for class names
    • snake_case for file names

Contributing

  1. Create a branch for a new feature: git checkout -b feature/your-feature-name
  2. 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)]    
      
  3. Push to the repo: git push origin feature/your-feature-name
  4. Do not push UNTESTED CODE to the main branch

About

Repository for COMP3330 Project

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages