The 'kitchen sink' of REA-based marketplaces: gifting, requests, offers & needs, exchanges, sales, multilateral trades & multi-value exchanges.
- Development setup
- Running for development
- Building and running in production mode
- Deploying to the web
- Framework
- License
npm i -g pnpm
if you don't already have PNPM installed
- clone this repo
pnpm i
- Simply
pnpm run dev
and navigate to localhost:5000. - By default, the server will only respond to requests from localhost. To allow connections from other computers, edit the
sirv
commands inpackage.json
to include the option--host 0.0.0.0
.
To create an optimised version of the app:
npm run build
You can run the newly built app with npm run start
. This uses sirv, which is included in your package.json's dependencies
so that the app will work when you deploy to platforms like Heroku.
With Vercel
Install vercel
if you haven't already:
npm install -g vercel
Then, from within your project folder:
cd public
vercel deploy --name my-project
With surge
Install surge
if you haven't already:
npm install -g surge
Then, from within your project folder:
npm run build
surge public my-project.surge.sh
- UI components authored with Svelte
- Forms with Svelte Formup & Yup schema validation
- App-level routing with Routve
- Compiled to other runtimes via Svelte UCC
- API connections through Apollo GraphQL
- Pluggable backends via
@vf-ui/graphql-client-*
modules
- Pluggable backends via
Apache 2.0