{"repo":"kokizzu/street","free":true,"listed":false,"github":"https://github.com/kokizzu/street","clone":"git clone https://github.com/kokizzu/street.git","description":"Dummy complex example how to use Fiber, Svelte-MPA, Clickhouse, Tarantool, Gotro","language":"HTML","stars":20,"topics":["clickhouse","gofiber","golang-application","svelte","tarantool"],"license":null,"category":"databases-storage","readme_excerpt":"Street Project People can find house/building to buy/sell stream links Architecture nothing fancy, just normal monolith but with multiple database connection Project Structure - conf : shared configuration - main : inject all dependencies - svelte : web frontend - deploy : scripts for deploying to production MVC-like structure - presentation - serialization and transport - domain - business logic, DTO - model - persistence/3rd party endpoints, DAO CQRS separates read/query and write/command into different database/connection. - rq = read/query (OLTP) - to tarantool replica - wc = write/command (OLTP) - to tarantool master - sa = statistics/analytics (OLAP) - to clickhouse Start dev mode Execute Tarantool on Docker Execute Clickhouse on Docker Generate ORM Generate Views Importing data Manual test Deploy to Production Server Note FAQ - Q : where to put SSR? - A : presentation/web static.go - Q : got error there is no space with name [tableName], table default. [tableName] does not exists - A : run go run main.go migrate to do migration - Q : got error Command 'caddy' not found - A : install caddy - Q : got error Command 'air' not found - A : install air or make setup - Q : got error Command 'replacer' not found - A : install replacer or make setup - Q : got error Command 'gomodifytags' not found - A : install gomodifytags or make setup - Q : got error Command 'farify' not found - A : install farify or make setup - Q : got error Command 'goimports' not found - A : install goimp","default_branch":null,"files":null,"tree":[],"storefront":"/r/kokizzu","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/kokizzu/street/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}