Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mohamedsamara/react-ssr-app

:star: React Application with Server Side Rendering
https://github.com/mohamedsamara/react-ssr-app

babel eslint husky lint-staged postcss prettier progressive-web-app react server-side-rendering service-worker single-page-applications tailwindcss webpack workbox

Last synced: 25 days ago
JSON representation

:star: React Application with Server Side Rendering

Awesome Lists containing this project

README

        

# React SSR App

## Description

This project provides a minimum setup template for react server side rendering. There are three important implementations in this project:

1. Server Side Rendering (SSR)
2. Single Page Application (SPA)
3. Progressive Web Application (PWA)

* features:
* Node provides the backend environment for this application
* Express middleware is used to handle requests, routes
* Webpack to bundle assets, scripts, styles, images
* React for displaying UI components
* Tailwind CSS framework to build custom designs

## Install

Some basic Git commands are:

```
$ git clone https://github.com/mohamedsamara/react-ssr-app.git
$ cd project
$ npm install
```

## Simple build for production

```
$ npm run production
```

## Run the application for development

```
$ npm start
```

## Run the application for production

```
$ npm run start:production
```

## Run the code linter

```
$ npm run lint:fix
```

## Languages & tools

- [Node](https://nodejs.org/en/)

- [Express](https://expressjs.com/)

- [Webpack](https://webpack.js.org/)

- [Workbox](https://developers.google.com/web/tools/workbox)

- [React](https://reactjs.org/)

- [Tailwind CSS](https://tailwindcss.com/)

- [styled-components](https://styled-components.com/)

- [Sass](https://sass-lang.com/)

- [PostCSS](https://postcss.org/)

- [ESLint](https://eslint.org/)