docs: updated technical design
This commit is contained in:
parent
19d92970be
commit
c7f549b5c8
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Before (image error) Size: 3.4 MiB After (image error) Size: 3.5 MiB |
@ -1,8 +1,8 @@
|
|||||||
# Cellar Social Technical Design
|
# rCellar Social Technical Design
|
||||||
|
|
||||||
## Description
|
## Description
|
||||||
|
|
||||||
Sellar Social is a platform where aficionados of international wine, sake, spirits and coffee can review, discuss, and order it.
|
Cellar Social is a platform where admirers of international wine, sake, spirits and coffee can review, discuss, and order it.
|
||||||
|
|
||||||
## Key Features
|
## Key Features
|
||||||
|
|
||||||
@ -27,11 +27,11 @@ Cellar Social will provide the following capabilities:
|
|||||||
|
|
||||||
## Design
|
## Design
|
||||||
|
|
||||||
Cellar Cocial consists of the backend and frontend apps supported by the database and the relay.
|
Cellar Social consists of the backend and frontend apps supported by the database and the relay.
|
||||||
|
|
||||||
All services will be deployed to the linux ([Ubuntu](https://ubuntu.com/)) server and traffic routing will be manged by [Nginx](https://nginx.org/). The entire server should be backed up daily.
|
All hosted services will be containerised and deployed to the linux ([Ubuntu](https://ubuntu.com/)) server and traffic routing will be manged by [Nginx](https://nginx.org/). The entire server should be backed up daily.
|
||||||
|
|
||||||
Cellar Social will also use external service for media hosting to avoid inappropriate data.
|
Cellar Social will also use an external service ([nostr.build](http://nostr.build/)) for media hosting to avoid inappropriate data.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
@ -49,6 +49,10 @@ Cellar Social will also use external service for media hosting to avoid inapprop
|
|||||||
|
|
||||||
`Npub Whitelist` - collection of whitelisted Npubs
|
`Npub Whitelist` - collection of whitelisted Npubs
|
||||||
|
|
||||||
|
`Nostr Communication Platform` - flotilla.social is planned to be usedas a communication platform over Nostr
|
||||||
|
|
||||||
|
`Shopstr Marketplace` - shopstr.store is planned to be used as a Nostr marketplace
|
||||||
|
|
||||||
### Frontend
|
### Frontend
|
||||||
|
|
||||||
The frontend app (`Client`) is a web application that users will be able to use by visiting a URL via browser (browsers list is not defined at the moment). The app will be built using the following technologies:
|
The frontend app (`Client`) is a web application that users will be able to use by visiting a URL via browser (browsers list is not defined at the moment). The app will be built using the following technologies:
|
||||||
@ -99,6 +103,10 @@ Database has to be backed up daily.
|
|||||||
|
|
||||||
Npub whitelisting has to be enabled for strict relay access.
|
Npub whitelisting has to be enabled for strict relay access.
|
||||||
|
|
||||||
|
`APP Relay` will be available for communication at flotilla.social (users' npubs will be taken into account).
|
||||||
|
|
||||||
|
Multiple Shopstr instances will use the `APP Relay` to read and write data. Each Shopstr instance will have a dedicated subdomain at Cellar Social.
|
||||||
|
|
||||||
### Media Server
|
### Media Server
|
||||||
|
|
||||||
[nostr.build](https://nostr.build/) will be used as a media server. It is used to avoid inappropriate data while media uploads.
|
[nostr.build](https://nostr.build/) will be used as a media server. It is used to avoid inappropriate data while media uploads.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user