relivator-nextjs-template

Next.js 15 eCommerce Template ▲ i18n Stripe Shadcn Tailwind Drizzle Zod tRPC TypeScript Clerk Authjs Radix UI, Responsive React 19 Server Components, MySQL Postgres Neon TS ORM, Intl App Router Docs User Actions Kit, SaaS Commerce Shop Pricing Payments, Dark Mode, Full Stack Free ▲ more stars → more featur

MIT License

Stars
971
Committers
1

Bot releases are hidden (Show)

relivator-nextjs-template - 1.2.6 - August 4, 2024 – The Resurrection Update Latest Release

Published by blefnk 3 months ago

This changelog is still in progress. Please check back later for more information. You can learn a lot about the new update in the significantly revised README.md.

og

Relivator 1.2.6 (August 4, 2024): The Resurrection Update (Release Notes Article)

Below you can see a static draft copy of 👉 the article from Bleverse Docs website 👈. This copy may be a bit outdated since July 20, 2024. Please refer to that blog post to read the most recent version of the article. Bleverse Docs also has translations of the article into other languages; and will contain even more information about Relivator than this README.md, including notes from all past and future releases. We still working on Bleverse Docs, so it can be broken unintentionally. That's why the draft copy of that article duplicated into current README.md.

🥳 Relivator is Back With Version 1.2.6!

We are excited to announce the release of Relivator 1.2.6! This version marks the end of the "all-in-one" approach as we prepare for a more modular future with Reliverse CLI starting from version 1.3.0. The 1.2.6 release includes significant updates, especially in the developer experience (DX). The README.md has been significantly updated. Moving forward, we will introduce Dev (early-access for sponsors), Canary, Release Candidate (RC), and General Availability (GA) branches for better version management. 1.2.6 will serve as a foundation, helping us transition more smoothly to the release of those 1.3.0's branches.

Major Changes and Improvements

The project now uses next-auth v5, clerk v5 and optionally supports tailwindcss v4. Work has commenced on upgrading from React 18 to React 19. This is the last release that simultaneously supports PostgreSQL/MySQL and NextAuth.js/Clerk database integrations. Please refer to the updated Installation section in the README.md of Relivator for more details.

Migration Guidance

Starting from version 1.3.1, we will provide comprehensive guides for migrating from older versions. The usual migration process involves reviewing commit changes and integrating necessary updates into your custom code. However, due to the extensive changes in versions 1.2.6 and 1.3.0, this method is not feasible. We recommend reinstalling the project and transferring your custom features from the previous version to the new version of starter. Thank you for your understanding!

To make the migration as smooth as possible, it's recommended to create a "cluster" folder in "src" and moving all your custom code there. If needed, you can adjust the paths using the Find and Replace feature in VSCode. This will make it much easier to save and transfer your custom code to Relivator 1.2.6.

Default Database Change

Neon PostgreSQL is now the default database instead of PlanetScale MySQL, as the latter no longer offers a free tier. If you require MySQL, Railway offers a more affordable alternative with a $5 credit without requiring a credit card. Note that this version has been primarily tested with Neon PostgreSQL.

Security and Code Improvements

  • Type Safety and Editor Autocomplete: This update enhances type safety and editor autocomplete for Drizzle ORM libraries.
  • Prettier Replaced by Biome: Prettier has been removed in favor of Biome. The Prettier config will be removed in the next version from the src/temp folder. You can re-add it by running the reliverse command starting from Relivator 1.3.0.

Reliverse Scripts Transition

Reliverse scripts have moved from the "unknown viability" stage to the "unstable" stage. As always, use them at your own risk and make backups. These scripts are now located in the src/tools/unstable folder. Most scripts require Python to be installed.

For more details on this update, you can read my detailed posts in the Relivator thread on Discord. Start with this message.

Thank You So Much

If anyone have any questions or issues, don't hesitate to contact me, means @blefnk, on Discord or GitHub. For more information about 1.2.6 and 1.3.0, please visit #⭐-relivator chat on the project's Discord server and the GitHub Issues page.

Thank you for your continued support and happy coding with Reliverse Website Builder v0.4.0 and Relivator Next.js Template v1.2.6!

Git Release Notes

Full Changelog: https://github.com/blefnk/relivator-nextjs-template/compare/1.2.5...1.2.6

relivator-nextjs-template - v1.2.5 — 27.02.2024

Published by blefnk 8 months ago

Hello! I, @blefnk Nazarii Korniienko, finally have the opportunity to get back to working on Relivator after a month of exams at university. Thanks to all the new starter users! The project already has over 520 stars, 110 forks, 20 repository watchers, and 45 users in Discord - that's really cool and exciting!

I also want to thank the active Discord users of the project: codingisfun, el_ade, righthill, nyquanh, spacecoder315, adelinb. Thank you to everyone who creates PR/Issues and everyone else who actively uses the starter, whose nicknames I don't know. Your feedback and contributions are incredibly valuable for the development of the project!

Since there hasn't been an update in over a month, I'm going to make the transition to the next major version smoother. Therefore, version 1.2.5 has been released to simply refresh the dependencies and other minor details and README a bit. This small update will also allow me to check if certain users continue to have the individual strange problems they reported.

If everything goes well, the next update will already be version 1.3.0. By the way, I'm working on 1.2.x and 1.3.0 in parallel, like in big studios, haha. But please note: some files and lines of code was disabled by default for this version to fix and check some things. By the way, the third digit means that this update is not mandatory, but still recommended. And Relivator 1.3.0 may or may not come with a canary version of React/Next.js to start preparing for the upcoming release of React 19.

Well, that's all for today, all the best to everyone, and may your pnpm latest and pnpm appts always be successful! As usual, I try to write a short announcement, but it turns out a few paragraphs, that's how we live :)

P.S. And, please, don't pay attention that so many files have been "changed" in the latest commit, looks like it's because of Prettier I think, I only updated a few files, and if it's important to someone, please let me know in Discord's DM and I'll list you these files.

Instructions

How to Install and Get Started

Commits

relivator-nextjs-template - v1.2.3 — 12.01.2024

Published by blefnk 9 months ago

Just a small hotfix to improve the developer experience.

How to Install and Get Started

Commits

Credits

@blefnk

relivator-nextjs-template - v1.2.2 — 03.01.2024

Published by blefnk 10 months ago

1.2.2 brings ESLint Stylistic Plugin into your life. This will make your work with the project even more enjoyable.

Remember, Relivator is designed to be beginner-friendly, so quite a lot of ESLint options are turned off, just turn on what you need.

These turn-offs will be gradually eliminated as we move towards the massive 2.0.0, which will significantly raise the project's standards, being professional, will be even more convenient for beginners.

How to Install and Get Started

Commits

Credits

@blefnk

relivator-nextjs-template - v1.2.1 — 02.01.2024

Published by blefnk 10 months ago

relivator-nextjs-template - [27.12.2023] v1.2.0 ❄️ Happy New Year 2024 🎁

Published by blefnk 10 months ago

Relivator 1.2.0 is already here! I, @blefnk Nazarii Korniienko, am thrilled to wrap up this year 2023, proudly presenting this release to the OSS community! So, the result of over two months of hard work is finally here!

In this version, significant attention was focused on stability, security, performance optimization, and a substantial improvements in design—both visually, UX, and the logic of how the app works. A lot was really done, too much to list everything! Be sure to install it and check it out for yourself!

By the way, you can now enjoy a finely-tuned ESLint Flat Config! Also, it's worth noting that Clerk, since version 1.1.0, is no longer considered deprecated in the Relivator project. Thanks to 1.2.0, Clerk now works seamlessly with an easy switch to NextAuth.js when needed, all on the fly. Plus, full support for Turbopack (next dev --turbo) is finally here, even for next-intl!

As for next-intl, finally, we can now enjoy internationalization that works not only on the client-side but also on the server! Only the 404 page has client-side i18n messages, all other pages and components use i18n as server-first. And this is really cool!

Many unique solutions have been implemented in this new version. Moreover, using Relivator from this version, you have the opportunity to try out the alpha version of our unique Code-First/No-Code Builder system for React pages and components (which will appear in Reliverse CMS in the future). Just visit the Admin page while in the development environment and enjoy.

If you have already used Relivator before, please pay attention, this is very important! Be sure to check the updated .env.example file and update your .env file accordingly.

As a small teaser/spoiler, for Relivator 1.3.0, even more improvements in visual design and UX are planned; 1.4.0 will come with a magical CLI implementation, allowing you to quickly obtain only the necessary features and dependencies for your app (even automated updates and the ability to add other functions and packages to an already installed app); 1.5.0 will undergo a full code refactoring that will meet all the best standards and practices; 1.6.0-2.0.0+ versions, apart from many other things, will receive most of the items currently unchecked in the Roadmap (located in the project's README.md). It's going to be incredible!

So, install this new version of Relivator 1.2.0 and appreciate the multitude of incredible features, and freely use it in your own projects today. Please use your preferred feedback channels to share your thoughts on Relivator 1.2.0 and what you would like to see in future releases.

Don't forget to also check out the significantly updated README.md, it's worth it.

Enjoy! ❄️☃️ Merry Christmas and Happy New Year 2024! 🎇🥳

How to Install and Get Started

Please visit the project's README, where you can always find up-to-date information about the project and how to install it easily.

Version Contributors

@blefnk — 🎄feat(app): release relivator 1.2.0 version
@emontes — Update IntlMessage & Store Translations
@DasMergo — Add Persian Language Translation

relivator-nextjs-template - 1.1.0 🔥 The Most Feature-Rich Next.js 14 Starter

Published by blefnk 12 months ago

Here it is! Relivator has been updated to version 1.1.0!

Now it's even more feature-rich, with cleaner code, and a more stable Next.js starter.

Ever dreamed of having both MySQL/PostgreSQL and Clerk/NextAuth.js in one project with the ability to switch on the fly? And even if you hadn't thought about it – now it's possible. Mix and match at will – even more possibilities for on-the-fly switching are coming soon in the next releases of Relivator.

Among many other new and fixed things, Stripe is now fully functional and comes with extensive docs in the form of comments within the relevant files.

Please star this repository to show your support! Thank you to everyone who has shown interest in this project!

Please check out the updated list of project features in the project's README. Enjoy and please share your feedback!

How to Install and Get Started

Please visit the project's README, where you can always find up-to-date information about the project and how to install it easily.

Commits

Credits

@blefnk

relivator-nextjs-template - v1.0.0 🎉 Relivator Release

Published by blefnk about 1 year ago

v0.0.0-v1.0.0 Features

  1. 🌍 Next.js 13.5, React 18, and TypeScript 5 used as core.
  2. ✅ Perfectly configured next.config.mjs with i18n and mdx support implementation.
  3. 📚 Everything is tried to be as well-documented as possible, and beginner-friendly.
  4. 🧱 Nicely configured and explained middleware.ts for i18n and next-auth.
  5. 🍭 Cleanly composed modern user interface, built with Radix and stunning UI components, all thanks to shadcn/ui and @auth/drizzle-adapter..
  6. 🌐 Comprehensive implementations for i18n, means internationalization, with 8 languages included, using next-intl, some things from next-international, but in the future we want to use our very own solutions.
  7. 🦫 Drizzle ORM and DrizzleKit configured for serverless-first environments, for services like Neon and Vercel Postgres.
  8. 🦺 Usage of Cuid2 to automatically generate collision-free modern IDs in the database models.
  9. 📊 Data fetching, which works on server and client, using tRPC & TanStack Query.
  10. ✳️ Awesomely crafted VSCode settings and recommended extensions.
  11. 🌿 Authentication via NextAuth (previously known as NextAuth.js and next-auth) with account linking implementation.
  12. 🛍️ Implementation of storefront with products, categories, and subcategories.
  13. 🧫 Indicator implementation for TailwindCSS screen sizes.
  14. 💰 Implementation of user subscriptions and checkout system via Stripe.
  15. 💮 Optimized Next.js Metadata API for SEO handling, with file-system handlers.
  16. 💻 Blog implementation by using MDX files.
  17. 📖 Well written README.md, and is beginner-friendly first, including descriptions for the environment variables.
  18. 🤩 Using TailwindCSS for utility-first CSS.
  19. 🦦 Using EsLint with Prettier for readable, safe code.
  20. 🅰️ The beautiful implementation of font system, using Inter and other typefaces.
  21. 🔀 Type-safety validations for project schemas and UI fields via Zod.
  22. 🎉 And a lot more amazing things have been done! Now Relivator v1.0.0 is officially released!

v0.0.0-v.1.0.0 Commits

Contributors

Release Credits

Huge thanks to @mouadlouhichi, shadcn, @rexfordessilfie, sadmann7, jackblatch, to the entire @bs-oss community, and to the everyone from Project Credits & Contributors wiki page for helping!

Note

We recommend to use Use this template from home page of this repository, or clone the most latest version (master commit) also from there, instead of using zip generated automatically for the releases. Please check How to Install section from README of this project.

relivator-nextjs-template - 0.9.0

Published by blefnk about 1 year ago

relivator-nextjs-template - 0.8.0

Published by blefnk about 1 year ago

🔴 feat(auth): deprecate clerk because i18n errors

Any implementation of internalization and the existence of Clerk in middleware.ts leads to strange problems, for example, PageSpeed Insights crashes with a 401 code.

relivator-nextjs-template - 0.7.0

Published by blefnk about 1 year ago

relivator-nextjs-template - 0.6.0

Published by blefnk about 1 year ago

relivator-nextjs-template - 0.5.0

Published by blefnk about 1 year ago

relivator-nextjs-template - 0.2.0

Published by blefnk about 1 year ago

relivator-nextjs-template - 0.1.0 🎉

Published by blefnk about 1 year ago