Giter VIP home page Giter VIP logo

next-bulletproof-ts's Introduction

Next.js TypeScript Template

An enterprise Next.js template application based on bulletproof architecture showcasing - Testing strategies, Global state management, Custom environments, a network layer, component library integration, server response caching, PWA support, localization, Custom App, Custom document, Custom offline fallback, and Continuous integration & deployment.


Expert teams of digital product strategists, developers, and designers.


We’re always looking for people who value their work, so come and join us. We are hiring!

Out of the box support

  • Global state management using redux-toolkit
  • Side Effects using RTK Query
  • API calls using api-sauce
  • Styling using styled-components
  • Reusing components from Ant design
  • Translations using lingui

Global state management using @redux/toolkit

Implementing a Redux middleware using RTK Query

Network requests using apisauce

Styling using styled-components

Using antd as the component library

Localization using lingui

Implementing CI/CD pipelines using Github Actions

  • CI/CD using Github Actions. The CI pipeline has the following phases

    • Checkout
    • Install dependencies
    • Lint
    • Test
    • Build
    • Lighthouse CI

    Take a look at the following files

Testing using @testing-library/react

Development

Start server

  • Development: yarn dev

  • Production: yarn start

Build project (SSG)

  • Production: yarn build

Misc

Aliasing

  • @features -> features/
  • @slices -> store/slices/
  • @store -> store/
  • @common -> common/
  • @themes -> themes/
  • @utils -> utils/
  • @containers -> containers/

Take a look at the following files

Index page

Custom document

Custom app

Custom offline fallback page

next-bulletproof-ts's People

Contributors

alichherawalla avatar anasnadeemws avatar apurv-wednesday avatar aseer-ws avatar christin-wednesday avatar deepak-buildd avatar deepak-wednesday avatar idipanshu avatar ihatelactose avatar mohit-wednesday avatar praveenkumar1798 avatar rameez-wed avatar rohan-saroha avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

next-bulletproof-ts's Issues

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.