Skip to content

michiganhackers/bluehire-frontend

Repository files navigation

bluehire-frontend

Links

Overview

  • Core/
    • Follows the Model-ViewModel-View (MVVM) architecture
    • Model represents how data will be stored/processed
    • View uses SwiftUI to define our user interface
    • ViewModel contains the logic for our View to interact with our ViewModel
    • Componenets contains user interface that is used repeatedly
  • Services/
    • Contains any code that interacts with the web (http/https) such as our personal or external APIs
  • Auth/
    • Contains any code that deals with authentication

CI/CD Workflow

1. Trello Task

  • Create a Trello card with an appropriate title and assign it to yourself.
  • For example, 'Homepage UI'

2. Pull Latest Code (git operations can be done in Xcode GUI alternatively)

  • Switch to the main branch and pull the latest changes:
    git pull origin main
    

3. Create Feature Branch

  • Create a feature branch in Xcode using the format: #[card number]-[title]:
    git checkout -b #11-HomePageUI
    

4. Sync with Main Branch and Develop

  • Periodically pull the latest changes from main:
    git pull origin main
    

Code style

1. Use camelCase for naming

  • For example,
    var myCustomButton: UIButton
    func fetchUserData()
    

2. Reusable Components

  • For example, if Navbar is used across multiple pages, extract it in a separate file and use any existing one

Workflow

Workflow

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages