-
Notifications
You must be signed in to change notification settings - Fork 15
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
1.0 Roadmap #40
Comments
The roadmap looks great, excited for 1.0! 🚀
• A recent activity feed would be great to give peace of mind that everything is working correctly
Besides the features listed above we'd like to sync:
Down the line we'll be storing additional customer data in Sanity - we'll likely make use of the webhook boilerplate to do this, so that will be very useful. Our Sanity dataset will be private but as a precaution we'll probably store references only. |
Great, thank you. i've updated the issue to to reflect these.
Great idea. I've added it above. I had thought about creating a document type for storing a complete log of updates --- but this could quickly blow up a user's Sanity usage. But if it's just a single document with a bunch of entries, maybe not? The other option would be to add some kind of
Opened a new issue, #42
You mentioned using ElasticSearch for this, correct? Any thoughts on what it would take to achieve this?
These are already available in the product's Is that sufficient for what you need? |
Hey @good-idea. Are you open to contributions on this project? I'd like to help with
I've already started to play around with this on a Shopify + Sanity/GatsbyJS website. I'd love to contribute to improve the stability and quality of releases by helping you get a head start on tests! |
Hi @tracy-codes , yes, I'm very open! My priorities have been centered around getting it all ready for a couple client projects I have been working on, so I've been skipping some things like testing that I might otherwise prioritize. When it comes to testing, the biggest hurdle there that I see is mocking out both Sanity and Shopify's APIs. That being said, the frontend Perhaps I can set up a bunch of test files with empty/skipped tests --- this will help me articulate what the API should do, which is all kind of in my head but still needs some ironing out. How does that sound? |
@good-idea I think mapping out what tests you'd like to see from the API would be a good start! If you're going to be refactoring the frontend sanity plugin I may start with just creating some mock data and API responses from Shopify & Sanity just so the annoying boilerplate of all that mock data is setup and ready to go. I.E. mocking out API responses for shopify collections, products, etc to be used in place of the actual api responses. |
@tracy-codes sounds good! I'll hopefully be getting to this during the week or early next week. |
@good-idea I ran a small web agency based in Italy, and we're starting using sanity during these days. We think about to create a project like this, if you're open we can try to contribute! everything sounds really good! |
This issue is to outline some goals of and work to do for a 1.0 stable release. For specific issues, see those labeled with the 1.0 milestone. Everything described here is up for discussion - if there are features would like to see or have an interesting use case, please leave a comment below.
There are a few questions in the "moving forward" section below - please chime in if you have any thoughts!
Scope
@sane-shopify/server
below)1.0 Features
overall
@sane-shopify/sanity-plugin
collections
andproducts
) Custom configuration #17@sane-shopify/server
"ready to go" serverless functions for accepting Shopify webhooks. Finish webhooks #31
For 1.0, this will include:
products/create
,products/update
,products/delete
collections/create
,collections/update
,collections/delete
These functions will assume some kind of standard sync. Versions will be available for AWS Lambdas (which are also used on Netlify) and Zeit.
A more configurable webhook, or some boilerplate to use the
sync-utils
API directly to write your own webhook logic.@sane-shopify/sync-utils
This package is the core of the project and is used within the webhooks and the Sanity plugin. Most of its use will be internal, but the API will be documented and available for more advanced usage.
Moving Forward
Beyond that, the project will grow more depending on the needs and interest of those using it. Please let me know what you'd like to see out of sane shopify!
@sane-shopify/sync-utils
@sane-shopify/server
@sane-shopify/sanity-plugin
The text was updated successfully, but these errors were encountered: