Giter Site home page Giter Site logo

blueprint's Introduction

Blueprint

  • Blueprint is a Next.js starter kit built to help you get your project off the ground faster so you can focus less on the tedious setup and more on building incredible experiences for your users.

  • Blueprint aims to provide a minimal set of feautures and examples that you can use to expand into your own projects and customize to fit your needs.

  • This project is inspired by shadcn's Taxonomy project (https://tx.shadcn.com/).

  • Check out shadcn on twitter https://twitter.com/shadcn

  • I would also like to thank Theo (https://twitter.com/t3dotgg) and the T3 community (https://create.t3.gg/) for their amazing open-source work. They have all motivated and inspired me to start building!

Getting Started

  1. Install dependencies by running pnpm install.
  2. Setup the database
    • cd packages/db - Go to the database package.
    • cp .env.example .env - Copy the environment.
      • Follow the instructions in the .env file to setup a database with PlanetScale or Docker.
  3. Setup the website
    • cd apps/web - Go to the Next.js website app.
    • cp .env.example .env - Copy the environment.
      • Follow the instructions in the .env file to setup all of the required environment variables.
  4. To run the website, run pnpm dev and visit http://localhost:3000/

Technology Stack

  • These are the technologies that are used and recommended for this starter kit. But I understand that not everyone uses everything in this list. The code is yours for you to customize. For example, switching out Next Auth for Clerk.
  1. Next.js 13 + React 18
  2. Shadcn UI Components
  3. tRPC
  4. Next Auth (Auth.js)
  5. Prisma
  6. PlanetScale (recommended)
  7. Stripe

blueprint's People

Contributors

jackquinlan avatar

Stargazers

 avatar  avatar Dídac Sabatés avatar Keegan Burkett avatar 木头981 avatar Hurley  avatar Everton Pavan avatar Johan Guse avatar Abdelhamid Bajjouk avatar Matt avatar  avatar 爱可可-爱生活 avatar Ronny avatar  avatar Joseluis González avatar Amir Fakhrullah avatar Tyler Forest-Hauser avatar Cos avatar ChatTeach avatar Benjamin avatar Jeff Jadulco avatar Andrei Dorobantu avatar Yahya Fakhroji avatar Cristian Crețu avatar Alexandru Ţurcanu avatar Pedro Ulhoa avatar Rychillie avatar Zeh Fernandes avatar Adam Jones avatar Ayberk Uman avatar PKQ1688 avatar Matt Perry avatar  avatar Zander Martineau avatar Nmirabile avatar Ehsan A avatar  avatar Alessio Koci avatar Ali Hmer  avatar Mohamed Elguarir avatar Anil Umachigi avatar Yony Calsin avatar Ghali kettani avatar Yassine Bridi avatar Guilherme avatar Jian Guo avatar Raí Siqueira avatar hikae avatar Roman Myagchenkov avatar Gabriel Trzimajewski avatar Michael Ketzer avatar Julian Beck avatar Ramiro Silveyra d'Avila avatar Max Eise avatar Pedro Nauck avatar Tiankai Xie avatar RUI avatar Jonas Templestein avatar Sumit Gautam avatar  avatar Nahean Fardous avatar Ravi Kumar avatar Danilo Henrique de Canini avatar Balazs Deme  avatar MJ Schweiger avatar Gegham Samvelyan avatar Yanick van Barneveld avatar jotagep avatar Viet avatar  avatar  avatar Diego Massarini avatar Daniel Hangan avatar Aditya Brahmankar avatar Atanas Mahony avatar Seif avatar Akash Kumar Pathak avatar Jorge Orejas avatar Patrick avatar  avatar c.j.c avatar Pietro Schirano avatar Nikolas avatar Spacecamp avatar Hoang Truong avatar Tom Wagner avatar Alonso Aguayo avatar leplay avatar Tiberiu Ichim avatar Jose Aguinaga avatar Ankur Datta avatar Onur Geneş avatar Zorex Salvo  avatar nnlychai avatar NeutronAhmed avatar  avatar Pratik Saria avatar Jarrod Payne avatar Surjith S M avatar Nolansym avatar

Watchers

Yassine Bridi avatar  avatar

blueprint's Issues

What's the best way to install new Shadcn/UI components?

Error: Installing popover...Command failed with exit code 1: pnpm add @radix-ui/react-popover
 ERR_PNPM_ADDING_TO_ROOT  Running this command will add the dependency to the workspace root, which might not be what you want - if you really meant it, make it explicit by running this command again with the -w flag (or --workspace-root). If you don't want to see this warning anymore, you may set the ignore-workspace-root-check setting to true.
 ERROR  Command failed with exit code 1: shadcn-ui add popover

is tRPC really needed?

I did a little of experimentation with removing tRPC and relying on React Server Components for this project and it works just fine. I'm curious to know if there is something that tRPC provides that I'm missing.

Application error: a server-side exception has occurred (see the server logs for more information). Digest: 1199119462

Hey, been using this start-kit for my site and it's been great, but I just recently noticed both BluePrint and my site are sharing the same error message.

Application error: a server-side exception has occurred (see the server logs for more information).
Digest: 1199119462

Screenshot 2024-02-02 at 12 52 07 PM

Console reads:

Application error: a server-side exception has occurred (see the server logs for more information).
Digest: 1199119462

Any ideas why this error is happening now after 30 days of steady deployment? Changes to 3rd party API's?

Thank you!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.