Code Monkey home page Code Monkey logo

my-diary-firebase's Introduction

my-diary-firebase's People

Stargazers

 avatar  avatar

Watchers

 avatar

my-diary-firebase's Issues

VAC 패턴 적용

VAC 패턴 (View Asset Component)

  • HTML과 거의 유사한 뷰(View) 컴포넌트와 비즈니스 로직(Business Logic)만 담고 있는 컴포넌트를 만드는 것으로 역할을 완전히 분리하는 것
  • 모든 컴포넌트를 뷰 파일과 로직 파일로 분리한다는 것이 특징
  • VAC 패턴 적용하고 난 다음 타스로 이사 가는게 더 편할 듯! 🤔

과업

  • components/DesktopIcon/
  • components/DiaryForm/
  • components/DiaryList/
  • components/DragContainer/ → 약간 애매
  • components/Footer/
  • components/Modal/ → 딱히 분리 안해도 될듯
  • components/Navbar/
  • pages/account/Login
  • pages/account/Signup
  • pages/etc → 비즈니스 로직이 없음
  • pages/home

타스로 이사가기 🏘️

타입스크립트로 마이그레이션


  • ├── App.tsx
  • ├── app.style.js
  • ├── assets
  • │ ├── audio
  • │ │ └── Windows_XP_Recycle.wav
  • │ ├── font
  • │ │ ├── W95FA.otf
  • │ │ ├── w95fa.woff
  • │ │ └── w95fa.woff2
  • │ └── message.json
  • ├── components
  • │ ├── DesktopIcon
  • │ │ ├── DesktopIcon.tsx
  • │ │ ├── DesktopIconView.tsx
  • │ │ └── desktopIcon.style.ts
  • │ ├── DiaryForm
  • │ │ ├── DiaryForm.tsx
  • │ │ ├── DiaryFormView.tsx
  • │ │ └── diaryForm.style.ts
  • │ ├── DiaryList
  • │ │ ├── DiaryList.tsx
  • │ │ ├── DiaryListView.tsx
  • │ │ └── diaryList.style.ts
  • │ ├── DragContainer
  • │ │ └── DragCont.tsx
  • │ ├── Footer
  • │ │ ├── Footer.tsx
  • │ │ ├── FooterView.tsx
  • │ │ └── footer.style.ts
  • │ ├── Modal
  • │ │ ├── Modal.tsx
  • │ │ └── modal.style.ts
  • │ └── Navbar
  • │ ├── Nav.tsx
  • │ ├── NavView.tsx
  • │ └── nav.style.ts
  • ├── context
  • │ └── AuthContext.js
  • ├── firebase
  • │ └── config.js
  • ├── hooks
  • │ ├── useAuthContext.ts
  • │ ├── useCollection.ts
  • │ ├── useFirestore.ts
  • │ ├── useLogin.ts
  • │ ├── useLogout.ts
  • │ ├── useRandomMsg.ts
  • │ └── useSignup.ts
  • ├── img
  • │ ├── Bin.png
  • │ ├── Figma.png
  • │ ├── Folder.png
  • │ ├── Info.png
  • │ ├── Internet.png
  • │ ├── MyComputer.png
  • │ ├── Network.png
  • │ ├── Off
  • │ │ ├── On=Off.png
  • │ │ └── On=On.png
  • │ ├── ShutDown.png
  • │ ├── Wordpad.png
  • │ └── github.png
  • ├── index.js
  • ├── manifest.json
  • ├── pages
  • │ ├── account
  • │ │ ├── Login
  • │ │ │ ├── Login.tsx
  • │ │ │ └── LoginView.tsx
  • │ │ ├── Signup
  • │ │ │ ├── Signup.tsx
  • │ │ │ └── SignupView.tsx
  • │ │ └── shared.style.ts
  • │ ├── etc
  • │ │ ├── Loading.tsx
  • │ │ ├── Off.tsx
  • │ │ └── loading.style.ts
  • │ └── home
  • │ ├── Home.module.css
  • │ ├── Home.tsx
  • │ ├── HomeView.tsx
  • │ └── IconArea
  • │ ├── IconArea.tsx
  • │ ├── IconAreaView.tsx
  • │ └── iconArea.style.ts
  • ├── redux
  • │ ├── reducer.ts
  • │ └── store.ts
  • ├── routes
  • │ └── Router.tsx
  • └── types
  • └── state.type.ts

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.