8000 GitHub - Espigah/stock: Create a minimal app with different technologies
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Espigah/stock

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Purpose

Create a minimal app with different technologies

What the program should do

  • Create products
  • Read products
  • Update products
  • Delete products
  • Show products details
  • Sale prodcuts

Install dependencies

Running

Create database

$ cd /db/postgres
$ docker build -t products-postgres-db .
$ docker run -d -p 5432:5432 products-postgres-db

Start server

$ cd /server/java
$ ./gradlew bootRun

Start client

$ cd /client/angular
$ npm i
$ npm start  
  • docker-compose coming soon

Technologies

Here you will find:

Client (/client)

  • AngularJS ( coming soon )
  • Angular ( WIP )
  • React ( coming soon )
  • Vue ( coming soon )
  • Flutter ( coming soon )
  • Elm ( coming soon )
  • Unity C# ( coming soon )
  • Godot ( coming soon )
  • Haxe ( coming soon )

Server (/server)

  • Java Spring Boot ( WIP )
  • Kotlin Spring Boot ( coming soon )
  • NodeJs Express ( WIP )
  • NodeJs Kha ( coming soon )
  • Python Flask ( coming soon )
  • GoLang ( coming soon )

Database (/db)

  • Mongo (WIP)
  • Couch ( coming soon )
  • PostgreSQL ( ✔️ )
  • Mysql ( coming soon )

Others

  • Docker ( WIP )
  • Kubernetes ( coming soon )
  • Redis ( coming soon )
  • Rabbitmq ( coming soon )

Organising

The project structure based on features.

@see https://www.freecodecamp.org/news/how-to-structure-your-project-and-manage-static-resources-in-react-native-6f4cfc947d92/

Test

  • E2E
  • Monkey Testing (gremlins)
  • TDD / BDD
  • Integration tests
  • Others

Some docs

Architecture

FrontEnd

architecture

(without Redux)

ERM

erm

Topology

v1

topology_v1

v2

topology_v2

Where I want to get to

topology_where_i_want_to_get_to

Toolchain Links

Author

@Name: Fabricio Goncalves (Espigah)

@Twitter: https://twitter.com/espigah

@Linkdin: https://www.linkedin.com/in/fabricio-gon%C3%A7alves-919a4424/

@Git: https://github.com/Espigah

@Blog: https://fabriciogoncalves.com

@email: fsrg@outlook.com

About

Create a minimal app with different technologies

Resources

License

Stars

Watchers

Forks

Packages

No packages published
0