Reactnest Boilerplate screenshot

Reactnest Boilerplate

Author Avatar Theme by Gabriel roque
Updated: 30 Aug 2023
95 Stars

A starter project template with (Ngnix, ReactJS, Redux, Redux Thunk, React Router, NestJS, TypeORM, PostgreSQL, Docker, PM2) + (Code Style, Conventional Changelog with Commitlint, Husky, Git CZ)

Categories

Overview

Reactnest is a starter project template that aims to provide a pre-modeled structure for building web applications using a combination of various technologies such as Ngnix, ReactJS, Redux, Redux Thunk, React Router, NestJS, TypeORM, PostgreSQL, Docker, and PM2. The motivation behind Reactnest is to offer a base template that allows developers to quickly get started with their projects without having to deal with extensive configurations. While Reactnest may not be a one-size-fits-all solution, it serves as a solid foundation for building projects.

Features

  • Ngnix: Comes with a basic configuration and allows for more extensive configurations by accessing the default.conf file.
  • PM2: An advanced manager for NodeJS processes used in production configurations.
  • React Router: A routing library for React applications.
  • Redux + DevTools: A predictable state container for JavaScript applications along with a set of developer tools for debugging.
  • Conventional Changelog: Helps to create changelogs in a standardized format by following a set of conventions.
  • TypeORM: An ORM for TypeScript and JavaScript that works with various databases including PostgreSQL.
  • Installation: Provides a guide for installing the Reactnest template along with code snippets.

Installation

To install the Reactnest template, follow these steps:

  1. Clone the Reactnest repository:
git clone [repository_url]
  1. Install the required dependencies by navigating to the cloned repository directory and running the following command:
npm install
  1. Once the installation is complete, you can proceed to run the Reactnest application.

Summary

Reactnest is a starter project template that offers a pre-modeled structure for quickly getting started with web application development. By providing a combination of technologies such as Ngnix, ReactJS, Redux, Redux Thunk, React Router, NestJS, TypeORM, PostgreSQL, Docker, and PM2, Reactnest eliminates the need for extensive project configurations. While it may not be a universal solution, Reactnest serves as a solid foundation for building projects efficiently.