Skip to content

Application developed to help encourage sharing - Both in sharing physical goods by using the public website - as well as sharing knowledge in how the system is developed.

License

Notifications You must be signed in to change notification settings

simnova/sharethrift

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VSCode Extensions Required:

Azurite - used for storage emulation

Ideas:

VSCode Sorter Plugin https://marketplace.visualstudio.com/items?itemName=aljazsim.tsco

Decisions:

Use TSConfig Bases for TS Configuration

Begin

nvm install v20 nvm install-latest-npm

nvm use v20 npm run clean npm install npm run build

Startup:

nvm use v20 npm run start

Recipe:

npm i -D concurrently

Note: These are historical examples - current structure uses apps/ and packages/

Current apps structure:

- apps/api/ (Azure Functions API)

- apps/ui-sharethrift/ (React frontend)

- apps/docs/ (Documentation site)

Historical package examples (now moved to apps/ or reorganized under packages/sthrift/ and packages/cellix/):

npm init -w ./packages/sthrift/graphql

npm install @as-integrations/azure-functions @apollo/server graphql @azure/functions -w api-graphql

npm init -w ./packages/sthrift/event-handler

npm init -w ./packages/sthrift/api-services

npm init -w ./packages/sthrift/rest

npm install @azure/functions -w api-rest

npm init -w ./packages/sthrift/api-data-sources-domain

npm init -w ./packages/sthrift/service-otel

npm install @azure/monitor-opentelemetry -w service-otel

npm init -w ./packages/sthrift/persistence

npm init -w ./packages/cellix/event-bus-seedwork-node

npm install --save-dev @tsconfig/node20 npm install --save-dev @tsconfig/node-ts npm install --save-dev vitest @vitest/coverage-v8

Your feedback matters!

Do you find Sharethrift useful? Give it a ⭐ star on GitHub!

GitHub stars

Found a bug? Need a feature? Raise an issue or submit a pull request.

Have feedback? Leave a comment in ShareThrift discussions on GitHub

Project Status

Build Status

Thanks to all our contributors

sharethrift contributors

⬆ Back to Top

About

Application developed to help encourage sharing - Both in sharing physical goods by using the public website - as well as sharing knowledge in how the system is developed.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 22