Giter Club home page Giter Club logo

fastcampus-react-blog's Introduction

React Blog


프로젝트 설명

주요 기능

  • CRUD 기능 구현
  • 사용자 인증 및 권한 관리
  • 라우팅과 페이지 구성

앱 구조

  • (create-react-app) SPA

상태관리

  • Context API
  • 권한관리
  • 테마관리(다크모드 기능)

애니메이션 & 스타일링

  • CSS 사용 (BEM 구조)
  • 캐러셀 transition

배포

  • Firebase

컴포넌트

  • 헤더, 푸터, 리스트, 폼, 캐러셀

API

  • firebase의 firestore를 이용한 실시간 데이터 생성
  • firebase auth를 이용한 사용자 인증 개념

사용 스택

  • React
  • Firebase(로그인, 보안, 통신)
  • CSS
  • Vercel

기타 학습 개념

  • 폴더 구조
  • CRA 이용 프로젝트 세팅
  • React hooks(useEffect, useState, useContext, useCallback)
  • React-router-dom 라우터

구현 기능

공통 페이지

  1. 로그인 페이지
  • Firebase Auth 사용자 인증 기본 로그인
  1. 메인페이지
  • 최신 글 목록, 특징 콘텐츠 보여주기
  1. 글 목록 페이지
  • 블로그에 작성된 모든 글의 목록 보여주기
  • 해당 글 선택시 상세페이지 이동
  1. 글 상세 페이지
  • 글 제목, 내용, 작성자, 작성일 등 표시
  1. 글 수정 페이지(CRUD)

  2. 카테고리 메뉴

  3. 사용자 프로필 페이지(Velog,Medium st)

그 외 기능

  1. 다크모드
  2. 내가 쓴 글
  3. 댓글 CRUD

fastcampus-react-blog's People

Contributors

jen-frontend avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

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.