Skip to content

Latest commit

 

History

History
113 lines (93 loc) · 2.05 KB

README.md

File metadata and controls

113 lines (93 loc) · 2.05 KB

Eshop - WIP

This is a demo app to learn about

  1. Microservices
  2. React
  3. Angular
  4. Node
  5. Docker
  6. Kubernetes

Database

  • PostgreSQL
  • eshop_development
  • rails db:create
  • rails db:migrate

demo-ui-app

  • UI-only app using Angular JS APP with Bootstrap for user module
  • Uses the API from eshop-users
  • nvm use 18.13
  • ng s

eshop-categories

  • API-only app to manage CRUD for categories
  • rvm use ruby-3.0.5@eshop
  • Ruby on rails
  • rails s
  • localhost:3000

eshop-products

  • API-only app to manage CRUD for products
  • rvm use ruby-3.0.5@eshop
  • Ruby on rails
  • rails s -p 3003
  • localhost:3003

eshop-users

  • API-only app to manage CRUD for users

  • rvm use ruby-3.0.5@eshop

  • Ruby on rails

  • rails s -p 3002

  • localhost:3002

  • docker --version (26)

  • docker-compose --version (2.26)

  • podman version 5.0.0

  • podman machine stop

  • podman machine start

  • podman build -t eshop-users .

  • podman run -d -p 3002:3002 eshop-users

  • podman ps

  • podman build -t eshop-users .

  • podman-compose up -d

  • podman build -t eshop-users_web:local .

  • podman-compose down

  • podman-compose up -d

eshop-ui

  • UI-only app using React JS app with Carbon components

  • nvm use 18.12.0

  • npm start

  • localhost:3001

  • home *

  • login *

  • signup *

  • categories

    • index
    • new
    • edit
  • products

    • index
    • new
    • edit
  • users

    • index
    • new
    • edit

node-app

node-postgres

  • using express to perform the user crud operations
  • mkdir node-postgres
  • npm init -y
  • npm install express pg
  • node app.js

vue-bookstore

TODO - ASP.NET C# App

TODO - Docker

  • 4 docker images to be uploaded to Azure container registry
  • store these images in the repository.
  • create a cloud

TODO - Helem