RakibulRanak / Too-Good-To-Go

Web Project - React, TypeScript, SpirngBoot

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Too-Good-To-Go Web Project

Frontend Deploy Backend_CI Backend_CD


아이디어 주제

  • 음식물 폐기문제를 해결하기 위해 지역 식당, 빵집, 식료품점의 남은 식품을 정가 대비 저렴하게 소비자에게 판매하는 웹사이트

프로젝트 방식(타입)

  • Full Stack

기능 설명

  • 메뉴 카테고리, 가게에 따라 상품을 장바구니에 추가하거나 즉시 주문 가능
  • 주문할 경우 기존 저장된 사용자 정보를 불러오거나 신규 등록 가능
  • 주문자가 주문내역 및 마이페이지를 확인 가능
  • 사장님은 가게 및 상품을 등록 가능
  • 사장님은 가게별로 접수된 주문에 대해 주문 접수 및 거절
  • 주문 접수 등록된 시간에 따라 주문자의 주문내역에 실시간 반영

기술 설명

  • React, TypeScript, Redux 를 이용해 Front-end 개발
  • SpringBoot, JPA, REST API 이용해 Back-end 개발
  • Amazon AWS, Docker, GithubActions를 이용해 CI/CD 구축

기술 스택

Front

  • React
항목 기술 스택
환경세팅 CRA
사용언어 TypeScript
스타일링 Emotion
상태관리 Hooks, Redux
코드통합 Prettier
에러검출 Eslint
API 통신 Axios

Back

  • SpringBoot, Spring Data JPA, QueryDSL
항목 기술 스택
Server AWS ECS, AWS EC2, AWS S3, AWS Cloud Front
DB Amazon RDS (MySQL)
문서자동화 Spring REST Docs
보안 Spring Security, JWT, Redis

CI/CD

  • Docker
  • Github Actions
  • Amazon AWS

협업 툴

  • Github
  • Notion
  • Slack
  • 줌(Zoom)
  • figma

ERD Diagram

readme


readme

About

Web Project - React, TypeScript, SpirngBoot


Languages

Language:TypeScript 50.7%Language:Java 47.8%Language:JavaScript 0.8%Language:CSS 0.7%Language:Dockerfile 0.0%