FishPhd / freelife

πŸ”₯ Next.js 13 store and dashboard starter. shadcn/ui, i18n, App Router, TypeScript, T3, Stripe, Clerk, Tailwind, Drizzle, Zod, RSC, SWC, tRPC, Server Actions, Lucide Icons, and more.

Home Page:https://relivator.bleverse.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Bleverse Relivator: Next.js 13 Store Starter 2023

Crafting the world's most iconic Next.js starter.

πŸ”₯ Next.js 13 Starter. App Router, TypeScript, shadcn/ui, i18n, T3, Stripe, Clerk, Tailwind, Drizzle, Zod, RSC, SWC, tRPC, NextAuth, Server Actions, Lucide Icons, & More. Get it now and enjoy!

You can also check our another free Next.js 13 starter. This one starter offers you tech used in the current starter plus also: Prisma, Lucia, Auth.js, and more. It means there we're very experimentally trying to implement all of the important and most used tech together.

πŸš€ About the Project

The Bleverse Framework for the Next.js!

Step into the future with the ultimate Next.js starter. Everything has been set up for you. It's more than just code; it's a journey. You're not on this journey alone. Move faster than ever. We've laid the groundwork; now, grab it, dive in and accelerate your development.

This is the space where we playing with everything new in Next.js 13. Stumbled upon something? DM us on Twitter, sorry, on X @bleverse_com or raise an issue right here. If you've got some coding magic up your sleeve, contributions are always celebrated! πŸŽ‰

πŸ”₯ Project Features Roadmap

This roadmap outlines the key features and improvements to be implemented in this Next.js starter.

  • ✨ Admin dashboard with stores, products, orders, subscriptions, and payments.
  • ⬆️ File uploads with uploadthing.
  • πŸ” Keep it tight with Authentication using Clerk.
  • 🎨 Centralized Database magic at PlanetScale.
  • 🏬 Storefront with products, categories, and subcategories.
  • 🐧 The most beginner-friendly starter (will be in the feature, maybe, how its possible 😁).
  • πŸŒ€ Comprehensive offerings of the Next.js App Router with the RSCs and everything all new.
  • πŸ“Š Client and server data/query fetching with tRPC & TanStack Query.
  • πŸŒ… Using every usable TanStack libraries.
  • πŸ“– Sharing insights with blogs powered by MDX.
  • 🦫 Dive deep into SQL type-safety via Drizzle ORM.
  • πŸ“§ Email verification and a lot more features to enhance the application.
  • πŸ“° Newsletter subscription with React Email and Resend.
  • πŸ•ΆοΈ Stunning UI components, all thanks to shadcn/ui.
  • πŸ€– Ultimate type-safety using TypeScript, typedRoutes, etc.
  • 🀝 Seller and customer workflows.
  • 🀩 Styled to impress with Tailwind CSS.
  • 🧧 User subscriptions via Stripe.
  • πŸ’Ž Seamless checkout with Stripe Checkout.
  • πŸ…°οΈ Validation with Zod and Valibot.

🌍 i18n: Internationalization

At Bleverse, the approach to multilingualism is a separate holy grail. We love talking about this topic. In the future, we'll be writing a lot of interesting things about internationalization with Next.js 13 App Router. Stay tuned!

πŸ‘‹ Project Configuration

The src/app.ts file contains essential configuration used to modify the contents and settings of the website.

  • Manage the content displayed on the website.
  • Customize various settings, such as disabling theme toggle.
  • Manage general site-wide information.

πŸ” Authentication

Setting up auth is a breeze:

  1. Visit: https://dashboard.clerk.com/apps
  2. Create a New Application there.
  3. Fill out the .api file (just duplicate and rename .env.example).

πŸƒβ€β™‚οΈ Getting Started Locally

Install Git.

https://git-scm.com

Install Node.js.

Windows:

https://github.com/coreybutler/nvm-windows/releases/download/latest/nvm-setup.exe

Linux:

https://github.com/nvm-sh/nvm#installing-and-updating

Install PNPM.

corepack enable

Clone the repository.

git clone https://github.com/blefnk/relivator.git

Get your environment variables in check and update the variables.

cp .env.example .env

Get all dependencies sorted.

pnpm install

Bring your database to life with pushing the database schema.

pnpm db:push

Let the server magic begin!

pnpm dev

Finally start the Stripe webhook listener for Stripe to work.

pnpm stripe:listen

🐧 How do I deploy this?

Follow the deployment guides for Vercel, Netlify and Docker for more information.

πŸ”ƒ Migration From Similiar Starter

Know how to migrate your project to the current starter. Migration guides are both for app and pages directories. Your old starter may use Prisma, Zod, and other things.

The content of this section is not yet ready. Check back in a few days. Possible will be moved to the project wiki. Possible stacks: Original Next.js 13, Original T3 Stack, Shadcn Taxonomy.

πŸ™Œ Contributing & Credits

Contributions are welcome! We thank everyone for their contributions to this repository. Your contributions will be acknowledged. Please open an issue if you have any questions or suggestions. See the contributing guide for more information.

Please visit this special wiki page to see the full list of credits and contributors.

To contribute to Bleverse Relivator, follow these steps:

  1. Fork this repository.
  2. Create a branch: git checkout -b <branch_name>.
  3. Make your changes and commit them: git commit -m '<commit_message>'
  4. Push to original branch: git push origin <project_name> / <local>
  5. Create the pull request.

Or, see the GitHub docs on how to create a pull request.

πŸ“„ License

Licensed under the MIT License. Check the LICENSE file for details.


Happy coding! Embark on this coding adventure, learn, iterate, and most importantly – enjoy the process! And remember – this is a space of learning and experimentation. Dive in and enjoy the journey! πŸš€πŸŒŒ

About

πŸ”₯ Next.js 13 store and dashboard starter. shadcn/ui, i18n, App Router, TypeScript, T3, Stripe, Clerk, Tailwind, Drizzle, Zod, RSC, SWC, tRPC, Server Actions, Lucide Icons, and more.

https://relivator.bleverse.com

License:MIT License


Languages

Language:TypeScript 98.8%Language:JavaScript 0.9%Language:CSS 0.4%