Overview
NextReady is more than just a boilerplate. It's a complete solution for building and deploying your next project. Or, build a quick MVP to validate your idea and the market first. It's easy to maintain for the long term and you get a constantly updated code base & dependencies.
Tech Stack
- Bun: as the bundler & runtime,
- TypeScript: as the language,
- PostgreSQL: as the database,
- Next.js: as the core framework,
- Prisma: as the ORM,
- shadcn/ui: as the UI library,
- AI SDK: as the AI toolkit,
- Nodemailer: as the email sender,
- Payment: Xendit & Lemon Squeezy,
- Auth: self-managed with complete flows,
- And many more.
With shadcn/ui and TailwindCSS as the UI library, you can build unlimited components and pages using v0. It's also compatible with Magic UI for more beautiful components.
Principles and Motivation
The NextReady principle is to use minimal third party services. So, you can build as fast as possible without doing a lot of configurations. We prefer to manage our services independently to avoid relying on third parties. For example, we use self-managed auth instead of Auth0 or Firebase. The same goes for email, databases, and other services.
NextReady prefers to use APIs rather than relying heavily on Server Components. This approach will be easier to maintain and scale in the future. We can deploy APIs separately and integrate them into the front end.
Screenshots
Project Structure
code
Note. The structure and library may be changed based on needs.