Coder Social home page Coder Social logo

doinel1a / next-ts-shadcn-next-ui Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 1.0 494 KB

Boilerplate template designed to quickly bootstrap a Next.js Web App, SPA, website or landing page with TypeScript, Shadcn/ui, Next UI, TailwindCSS, ESLint, Husky and much more in just 30 seconds.

License: MIT License

JavaScript 11.35% Shell 0.65% TypeScript 74.66% CSS 9.08% SCSS 4.25%
commitlint eslint husky lint-staged next-ui nextjs nextjs-boilerplate nextjs-template playwright prettier

next-ts-shadcn-next-ui's Introduction

Next TypeScript & Shadcn/ui — Template

This development starter template is the ultimate solution to help you getting started on your project in no time, without the hassle of setting up and configuring your development environment from scratch each time you start working. This repository is ideal for front-end developers who want to build modern, fast and reliable web applications with the latest cutting edge technologies such as Next.js, TypeScript, Shadcn/ui, TailwindCSS, ESLint, Prettier, Husky and much more!


Demo   |   Bug(label: bug)   |   Feature(label: enhancement)


🔖 Table of contents


💻 Getting started

Prerequisites:

  • JavaScript runtime node.js;
  • (OPTIONAL) Alternative package manager:

Start developing:

  • Get the repository:

    • click "Use this template"   or   "Fork" button
      alternately
    • clone the repository through your terminal:
      git clone https://github.com/doinel1a/next-ts-shadcn-ui YOUR-PROJECT-NAME
  • Open your terminal or code editor to the path your project is located, and run:

    npm pnpm yarn
    To install the dependencies npm install pnpm install yarn install
    To run the development server npm run dev pnpm dev yarn dev
    To build your app for production npm run build pnpm build yarn build
    To preview your production optimized app npm run preview pnpm preview yarn preview

Back to ⬆️


🔋 Features

This repository comes 🔋 packed with:

  • Next.js;
  • TypeScript;
  • Shadcn/ui;
  • TailwindCSS;
  • SASS & SCSS;
  • ESLint;
  • Prettier;
  • Husky;
  • Commitlint;
  • Lint staged;
  • Playwright;

Back to ⬆️


🌐 Browsers support

The provided configuration ensures 92.3% coverage for all browsers, in particular of the following:

Chrome Firefox Edge Opera Safari
Google Chrome Mozilla Firefox Microsoft Edge Opera Apple Safari

* In order to support a wider percentage of browsers, update the ./.browserslistrc configuration file:

  1. last 3 versions: browser version;
  2. > 0.2%: browser usage statistics;
  3. not dead: whether the browser is officially supported;

Update the configuration here and check in real-time the global browsers support.

* The more versions to support, larger JS and CSS bundles size will be.

Back to ⬆️


👥 Contribute

Contributions are what make the open source community such an amazing place to learn, inspire, and create.
Any contribution is greatly appreciated: big or small, it can be documentation updates, adding new features or something bigger.
Please check the contributing guide for details on how to help out and keep in mind that all commits must follow the conventional commit format.

How to contribute:

  1. Get started;
  2. For a new feature:
    1. Create a new branch: git checkout -b feat/NEW-FEATURE;
    2. Add your changes to the staging area: git add PATH/TO/FILENAME.EXTENSION;
    3. Commit your changes: git commit -m "feat: NEW FEATURE";
    4. Push your new branch: git push origin feat/NEW-FEATURE;
  3. For a bug fix:
    1. Create a new branch: git checkout -b fix/BUG-FIX;
    2. Add your changes to the staging area: git add PATH/TO/FILENAME.EXTENSION;
    3. Commit your changes: git commit -m "fix: BUG FIX";
    4. Push your new branch: git push origin fix/BUG-FIX;
  4. Open a new pull request;

Back to ⬆️


📑 License

All logos and trademarks are the property of their respective owners.
Everything else is distributed under the MIT License .
See the LICENSE file for more informations.

Back to ⬆️


💎 Acknowledgements

Special thanks to:

Back to ⬆️

next-ts-shadcn-next-ui's People

Contributors

doinel1a avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Forkers

taiyebnirjhar

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.