Skip to content

대구시 청년 유출 문제를 해결하기 위한 청년 구직자와 대구시 IT구인자들을 매칭해주는 플랫폼

License

Notifications You must be signed in to change notification settings

DaeChing/DaeChing-Front

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 

Repository files navigation

DaeChing-Front

Frame 58

👑 대장팀 👑

대장님 팀의 iOS앱! 대칭💙

🐰 About DeaChing

📅 프로젝트 기간: 2023.08.25 - 2023.08.26

대칭은 대구시의 청년 유출 문제를 해결하기 위해 개발된 iOS 앱
청년 구직자와 대구시의 IT 구인자들을 매칭하여 지역 내 청년들의 일자리 창출과 고용 기회를 제공합니다.

주요 기능

청년 구직자와 IT 구인자들을 연결하여 채용 프로세스를 간소화합니다.
구직자 프로필과 구인자의 요구 사항을 매칭하여 최적의 일자리 제안을 제공합니다.
쉽고 편리한 사용자 인터페이스를 통해 구직자와 구인자 모두에게 편의를 제공합니다.

개발 경험

문제 해결 능력과 협업 능력을 강화하는 경험
기술을 활용하여 지역사회 문제 해결을 모색하는 능력
Spring Boot와의 통신 경험

기대 효과

대칭 앱을 통해 대구시의 청년들은 지역 내에서 일자리를 찾을 수 있게 되어 경제적으로 안정을 얻을 수 있습니다.
대구시의 IT 구인자들은 우수한 인재들을 찾아 채용할 수 있으며, 지역 경제 발전에 기여할 수 있습니다.
대구시의 청년 유출 문제를 해결하여 지역 내 인력 유출을 막을 수 있습니다.

🧑‍💻 Authors

대장

Role ♥️
  • 한영균: 기획 및 프로젝트 총괄
  • 박보경, 신서연: iOS앱 개발 및 디자인
  • 홍지표: 백엔드 개발, 서비스 배포, 웹 프론트 개발
박보경 홍지표 신서연 한영균

📱 Preview

채용1 채용2 채용3
채용View 채용View2 채용View2-1
대회현황 지원자목록1 지원자목록2
대회현황 지원자 목록 View 지원자 목록 2
지원서작성 기록 이력인증
지원서 작성 기록View 인증

--- ### 🛠 Development Environment


✨ Skills & Tech Stack

  • SwiftUI
  • Figma
  • Spring Boot
  • AWS

🎁 Library

import SwiftUI
import Alomfire

🗂 Folder Structure

├── Assets.xcassets
   ├── AccentColor.colorset
      └── Contents.json
   ├── AppIcon.appiconset
      ├── Contents.json
      └── 앱 로고.png
   ├── Color
      ├── Contents.json
      ├── Main
         ├── Contents.json
         ├── mainImport500.colorset
            └── Contents.json
         ├── mainPoint500.colorset
            └── Contents.json
         ├── mainPrimary500.colorset
            └── Contents.json
         ├── mainSub1500.colorset
            └── Contents.json
         └── mainSub2500.colorset
             └── Contents.json
      ├── System
         ├── Contents.json
         ├── systemBlack.colorset
            └── Contents.json
         ├── systemGray1.colorset
            └── Contents.json
         ├── systemGray2.colorset
            └── Contents.json
         └── systemGray3.colorset
             └── Contents.json
      └── Text
          ├── Contents.json
          ├── textColorImport.colorset
             └── Contents.json
          ├── textColorPrimary.colorset
             └── Contents.json
          ├── textDark300.colorset
             └── Contents.json
          ├── textDark400.colorset
             └── Contents.json
          ├── textDark500.colorset
             └── Contents.json
          ├── textLight100.colorset
             └── Contents.json
          ├── textLight200.colorset
             └── Contents.json
          ├── textLight300.colorset
             └── Contents.json
          ├── textLight400.colorset
             └── Contents.json
          └── textLight500.colorset
              └── Contents.json
   ├── Contents.json
   └── Image
       ├── Contents.json
       ├── ImgJootpia.imageset
          ├── Contents.json
          └── ImgJootpia.png
       ├── JobCard.imageset
          ├── Contents.json
          └── JobCard.png
       ├── JobCard2.imageset
          ├── Contents.json
          └── JobCard2.png
       ├── JobCard3.imageset
          ├── Contents.json
          └── JobCard3.png
       ├── Splash.imageset
          ├── Contents.json
          └── Splash.png
       ├── alarm.imageset
          ├── Contents.json
          └── alarm.png
       ├── email.imageset
          ├── Contents.json
          └── email.png
       ├── follow.imageset
          ├── Contents.json
          └── follow.png
       ├── handShake.imageset
          ├── Contents.json
          └── handShake.png
       ├── pencil.imageset
          ├── Contents.json
          └── pencil.png
       ├── person.imageset
          ├── Contents.json
          └── person.png
       ├── q&a.imageset
          ├── Contents.json
          └── q&a.png
       ├── resume.imageset
          ├── Contents.json
          └── resume.png
       └── save.imageset
           ├── Contents.json
           └── save.png
├── ContentView.swift
├── DaeChingApp.swift
├── Info.plist
├── InfoApplicants
   └── InfoApplicantsView.swift
├── Model
   ├── CompanyModel.swift
   ├── LogInModel.swift
   ├── RecruitmentsModel.swift
   ├── ResumeModel.swift
   └── SignUpModel.swift
├── Networking
   ├── JSONParsingManager.swift
   └── NetworkManager.swift
├── Preview Content
   └── Preview Assets.xcassets
       └── Contents.json
├── Test.swift
├── Utils
   ├── Colors
      └── ColorExtension.swift
   └── Fonts
       ├── FontExtension.swift
       └── Pretendard
           ├── Pretendard-Black.otf
           ├── Pretendard-Bold.otf
           ├── Pretendard-ExtraBold.otf
           ├── Pretendard-ExtraLight.otf
           ├── Pretendard-Light.otf
           ├── Pretendard-Medium.otf
           ├── Pretendard-Regular.otf
           ├── Pretendard-SemiBold.otf
           └── Pretendard-Thin.otf
└── View
    ├── Applicant
       ├── ApplicantsListView.swift
       └── InfoApplicantsView.swift
    ├── Applicants
       └── ApplicationListView.swift
    ├── Certification
       └── CertifiationView.swift
    ├── Chat
       └── ChatView.swift
    ├── Component.swift
    ├── CurrentState
       └── MyStateView.swift
    ├── LogIn
       └── LogInView.swift
    ├── Main
       ├── ApplyJobView.swift
       ├── CardArea.swift
       ├── JobDetailView.swift
       ├── MainView.swift
       ├── ResearchJobView.swift
       ├── SearchArea.swift
       └── UploadJobOfferView.swift
    ├── ManagePeople
       └── ManagePeopleView.swift
    ├── MyPage
       └── MyPageView.swift
    ├── PeopleManage
       └── PeopleManageView.swift
    ├── SIgnIn
       └── SignUpView.swift
    └── ViewBuilder
        └── ViewBuilders.swift

🔀 Git branch & Git Flow

  1. Git Convention
  • [Hotfix] : issue나, QA에서 급한 버그 수정에 사용
  • [Fix] : 버그, 오류 해결
  • [Add] : Feat 이외의 부수적인 코드 추가, 라이브러리 추가, 새로운 파일 생성 시
  • [Style] : 코드 포맷팅, 세미콜론 누락, 코드 변경이 없는 경우
  • [Feat] : 새로운 기능 구현
  • [Del] : 쓸모없는 코드 삭제
  • [Docs] : README나 WIKI 등의 문서 개정
  • [Chore] : 코드 수정, 내부 파일 수정, 빌드 업무 수정, 패키지 매니저 수정
  • [Correct] : 주로 문법의 오류나 타입의 변경, 이름 변경 등에 사용합니다.
  • [Move] : 프로젝트 내 파일이나 코드의 이동
  • [Rename] : 파일 이름 변경이 있을 때 사용합니다.
  • [Refactor] : 전면 수정이 있을 때 사용합니다
  • [Init] : Initial Commit
  1. Branch 전략
  • main : 개발이 완료된 산출물이 저장될 공간
  • develop : feature 브랜치에서 구현된 기능들이 merge될 브랜치
  • feature : 기능을 개발하는 브랜치, 이슈별/작업별로 브랜치를 생성하여 기능을 개발한다
  • release : 릴리즈를 준비하는 브랜치, 릴리즈 직전 QA 기간에 사용한다
  • hotfix : 버그를 수정하는 브랜치

🔏 License



About

대구시 청년 유출 문제를 해결하기 위한 청년 구직자와 대구시 IT구인자들을 매칭해주는 플랫폼

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published