Skip to content

This is a fullstack development tutorial which uses Docker, TypeScript, React+Redux, and MicroService

Notifications You must be signed in to change notification settings

itsmysyntax/fullstack_development

 
 

Repository files navigation

📖 Full Stack Develoment Tutorial Application

This application uses various kinds of modern software such as React+Redux, TypeScript, Docker, API Server(Golang), BFF(express), gRPC(HTTP/2) and so on.

Although this application is for technical education purpose, the core feature is very simple. You can stock your favorite Japanese restaurants via posting it's link of Tabelog(https://tabelog.com/) pages. After you posting it, your link is passed to scraping server(implemented by Golang) via Internal gRPC and your shop info is stocked RDBMS(PostgreSQL). You can view your stocked restaurants via web Frontend(implemented by React+Redux+TypeScript)

Whole System is composed as MicroService Architecture, so it's good materials to learn how to create API Based microservices, how to use Docker and k8s and how to deploy cloud infra(like GCP, AWS).

System Configuration

infrastructure

Getting Start

docker-compose build
dockr-compose up -d

then, backend services are running.

cd bff/
npm install
npm run webpack
npm run dev

That's all.
Let's enjoy your full stack travel !!

How to deploy in cloud services(GCP, AWS)

T.B.C

About

This is a fullstack development tutorial which uses Docker, TypeScript, React+Redux, and MicroService

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 58.7%
  • TypeScript 15.5%
  • Go 12.4%
  • HTML 8.6%
  • Dockerfile 2.7%
  • CSS 1.8%
  • Shell 0.3%