This is my white-label boilerplate when building full stack apps. Using the Graph Universal Database, SEA authentication, and Remix's Express server adapter.
- Relay GunDB inside the Remix Express Server
- Authorization with Gun.Sea/ Gun's user api
- Password-less authorization. IN PROGRESS
- Data writing / mapping with high order function
- Dynamic relay database peers
- Docker Swarm deployment
- Cryptographic ledger
- Data Encrytion
- Data Compression
- Session Storage (needs improvment to workflow but it works)
Radix Storage with fully encrypted data. Each registered user has public/ private encryption credentials.
You'll need to run two terminals (or bring in a process manager like concurrently/pm2-dev if you like):
Start the Remix development asset server
npm run dev
In a new tab start your express app:
npm run start:dev
This starts your app in development mode, which will purge the server require cache when Remix rebuilds assets so you don't need a process manager restarting the express server.
First, build your app for production:
npm run build
Then run the app in production mode:
npm start
Now you'll need to pick a host to deploy it to.