Skip to content
/ relivator Public template
forked from blefnk/relivator

Next.js 13 πŸ’΅ Store, Admin Dashboard, Landing πŸ”₯ i18n, Stripe, Shadcn, Tailwind, Drizzle/Prisma, Zod, Trpc, TypeScript, Resend, Auth Page, Lucide CSS Radix UI, Responsive React Server Components, TS ORM, Intl App Router Docs, User Actions Kit, SaaS Commerce Shop, Subscriptions Pricing Payments, Free Modern T3 Full Stack ⭐ more stars β†’ more features

License

Notifications You must be signed in to change notification settings

mouadlouhichi/relivator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Bleverse Relivator: Next.js Starter & Website Builder

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

GitHub repo size GitHub language count GitHub forks

πŸš€ 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. It can be proudly called a website builder, although it certainly isn't, at least for now 😏. We've laid the groundwork; now, grab it, dive in and accelerate your development.

This is our experimental space where we tinkered with the new Next.js app directory. So, while it's all fun and exploration, there might be a few quirks here and there. Stumbled upon something odd or just feeling generous? 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! πŸŽ‰

πŸ”₯ TO-DO Features

Copy. Paste. Ship.

This roadmap outlines the key features and improvements to be implemented in this web project.

  • 🌐 Comprehensive offerings of the Next.js app directory.
  • πŸ“Š Dive deep into SQL with TypeScript ORM via Drizzle ORM.
  • πŸ”’ Keep it tight with Authentication using Auth.js and Lucia.
  • 🌍 Centralized Database magic at PlanetScale.
  • ✨ Stunning UI components, all thanks to shadcn/ui.
  • πŸ“ Share insights with Blogs powered by MDX.
  • πŸ’² Seamless Subscriptions via Stripe & LemonSqueezy.
  • 🎨 Styled to impress with Tailwind CSS.
  • πŸ“‘ Data-fetching streamlined with RSCs & tRPC.
  • πŸ“§ Email verification and a lot more features to enhance your application!

Configure Your App

The 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.

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

Get all dependencies sorted:

pnpm install

Get your environment variables in check:

cp .env.example .env

Let the server magic begin:

pnpm dev

πŸ“š Setting Up the Database

On Your Machine

Hop into MySQL:

mysql -u root

Bring your database to life:

CREATE DATABASE template;

Push your DB schema:

npx drizzle-kit mysql:push

🌐 PlanetScale

Thinking of ditching local? Feel free to fully commit to PlanetScale as your primary database!

πŸ” Authentication

Setting up GitHub OAuth is a breeze:

  1. Visit: https://github.com/settings/developers
  2. Hit "New OAuth App".
  3. Register your callback URL: http://localhost:3000/api/oauth/github

πŸ’Œ Email

Want a sneak peek of your email in dev mode without sending it out? Run:

npx mailing

For the real deal in production, you'll be working with Resend. Grab your API key and verify your domain there.

πŸ’² Payments

LemonSqueezy powers payments, with subscription syncs via webhooks (lemonsqueezy/route.ts). Fancy a local test? Expose the webhook with:

npx ngrok http 3000

Then, register the webhook URL, like https://abc.eu.ngrok.io/api/lemonsqueezy, in LemonSqueezy's webhook settings.

πŸ–ΌοΈ Asset Generation

For a fresh splash of branding, swap logo-mark.svg with your logo. Then, run:

npm run asset-generator

πŸ“« Contributing to Bleverse Relivator

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.

πŸ™Œ Kudos to Collaborators

We thank everyone for their contributions to this repository. Please visit the release page to see the full list of contributors and their authors.

License

Released under the MIT license.


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, Admin Dashboard, Landing πŸ”₯ i18n, Stripe, Shadcn, Tailwind, Drizzle/Prisma, Zod, Trpc, TypeScript, Resend, Auth Page, Lucide CSS Radix UI, Responsive React Server Components, TS ORM, Intl App Router Docs, User Actions Kit, SaaS Commerce Shop, Subscriptions Pricing Payments, Free Modern T3 Full Stack ⭐ more stars β†’ more features

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 98.5%
  • Other 1.5%