Skip to content

kwonena/Business-card-maker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Business Card Maker

Description

✔️ Business Card Maker : 명함 프로젝트
✔️ Firebase를 연동해 OAuth 로그인으로 명함을 만들고 볼 수 있는 프로젝트

Link

https://ena-business-card-maker.netlify.app/

Tech Stack

       

담당한 기능(Web Front)

  • React Hook을 사용한 UI 및 개발
  • PostCSS로 컴포넌트별 퍼블리싱
  • Firebase SDK를 이용해 Google, GitHub 소셜 로그인 구현
  • Firebase Database를 연결한 명함 CRUD API 연동
  • useCallback과 memo를 활용한 성능 향상
  • Netlify를 이용한 사이트 배포

성취 역량

  • React Hook을 사용해 코드의 재사용 성과 가독성을 높이고, state 관리 및 라이프사이클 API 활용
  • PostCSS로 컴포넌트별 퍼블리싱을 담당해 모듈화로 편의성을 높임
  • useCallback과 memo를 활용해 React의 불필요한 컴포넌트 re-rendering을 없앰
  • Firebase 사이트를 Netlify를 통해 배포할 때 생기는 오류를 해결함
    • authentication 문제 해결을 위해 Netlify에서 환경 변수를 설정
    • Firebase 내에서 승인된 도메인 링크 등록

Directory Structure

root
└─src // app, index
  ├─ service // auth, card, firebase, image
  ├─ common // colors, size
  └─ components // file -> jsx, module.css(PostCSS)

Prerequisites

npm -> 6.14.13
node -> 14.17.0
yarn -> 1.22.5

Install

# npm install
$ yarn install

Running the app

# npm start
$ yarn start

About

📌 firebase를 이용한 명함 저장 프로젝트

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors