Skip to content
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

The Future of Next.js Commerce #515

Closed
7 tasks done
lfades opened this issue Oct 1, 2021 · 11 comments
Closed
7 tasks done

The Future of Next.js Commerce #515

lfades opened this issue Oct 1, 2021 · 11 comments
Labels
Milestone

Comments

@lfades
Copy link
Member

lfades commented Oct 1, 2021

When we first released Next.js Commerce to the public in our first Next.js Conf, we wanted to have a real e-commerce app that worked with BigCommerce and Next.js, as we we're building it we realized we could do much more and started doing a "core" framework that could be used by more commerce providers, or else we would need to repeat the same work for every provider out there (and there are a lot of them).

After the Next.js Conf was done we started working on adding more and more providers to the repo, we currently have 7 providers and more on the way. A lot of the work has been done by our e-commerce partners themselves while we focused on getting the core framework into a better state.

As of today the core of Next.js Commerce is missing features, structure changes, and more, but we are more committed than ever to keep working on it as we aim towards our goal: An open source commerce framework that works with anything you throw at it.

In order to achieve our goal we have to stabilize our core data types, improve tooling, add documentation, and create npm packages for the core and every provider, allowing it to work outside of our demo in any other Next.js (and react) application, subsequently allowing us to have a marketplace of themes under the same core, with a one click switch between e-commerce providers.

And the above is just the start! In the issues below you can see our live roadmap to V1:

We're also investing into new features and enhancements:

@lfades lfades added this to the v1 milestone Oct 1, 2021
@lfades lfades added the epic label Oct 1, 2021
@lfades lfades mentioned this issue Oct 1, 2021
2 tasks
@lfades
Copy link
Member Author

lfades commented Nov 3, 2021

Update: We (the Solutions Team at Vercel) were very busy working on the Next.js Conf and haven't had the time to put more work into Commerce, and we're currently looking on expanding the team to have more hands that can help us improve Next.js Commerce

@charkour
Copy link

charkour commented Nov 3, 2021

Understandable! We appreciate the work you and the team put into Commerce.

@patrick-mcdougle
Copy link

Is the plan to eventually continue on the 7 roadmap items listed above? Would you welcome community contributions toward that goal, or should the community sit tight until this thread is updated?

@kennyadsl
Copy link

kennyadsl commented Jun 16, 2022

Hello!

We are planning to build a provider for Solidus and Next.js Commerce but there seem to be very few activities here, especially in terms of allowing new providers to be added.

I read that adding new providers is on hold until there's a new API for commerce, which seems to be merged, but as outlined in this other issue, it's not clear what should happen now, considering that there seem to be still some items to complete before release V1.

That said, we are considering using Next.js Commerce as the default Next.js solution when people want to use our platform with some JS frameworks, but it's not clear if this is a good moment for the project to add new providers.

On a side note, with some direction, we are probably able to contribute to the project if needed.

Can someone help us understand the plans for the project in order for us to take an informed decision? Thanks in advance! 🙏

@mtsmachado8
Copy link

any updates?

@drugan
Copy link

drugan commented Aug 4, 2022

Can somebody tell if that project has a future at all?

Because what I see is a kind of an abandoned issue queue. The maintainer is just updating statuses at the Kanban without actually taking part in discussion (example). Some pull requests stay without review very long time until they become outdated.

I mean is there a sense to develop plugins for the Next.js Commerce because the task does not look like as a trivial one overall.

@cond0r
Copy link
Contributor

cond0r commented Aug 5, 2022

@drugan Like you can see in a previous comment, the team was busy with other internal things, like the Next.js Conf, providing many examples you can find in the Vercel Examples repo. Meanwhile, the project migrated to Turborepo, and there was a decision to make the core more solid and future-proof for accepting PR's & new providers to address and avoid precisely what you mentioned. Also, there are fixes & improvements for the things you said, that will be shipped soon.

@drugan
Copy link

drugan commented Aug 5, 2022

@cond0r you've done an impressive work but in my mind some members of you team might be more responsive on the issue queue. At least to leave some short description when they create an issue or update the Kanban status. So we all know what is going on.

Thanks again for your work, I do greatly appreciate it!

@callmephilip
Copy link

is now a good moment to pick up this discussion? or is there maybe a better place to do this? we are currently looking into Vercel Commerce for a custom provider implementation

@callmephilip
Copy link

e.g. is this comment 🔔 New providers are on hold https://github.com/vercel/commerce/pull/252 🔔 here valid?

@leerob
Copy link
Member

leerob commented Apr 18, 2023

Update: We have decided to take Next.js Commerce in a new direction and will be closing out current PRs and issues due to this change. Please see this PR for more details: #966

@leerob leerob closed this as completed Apr 18, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

9 participants