nishant-sethi / cra-template-with-express-server

This is the base template for creating a Simple React app with express server by extending Create React App webpack configurations.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

About

This is the base template for creating Simple React app with express server by extending Create React App webpack configurations.

If you don't specify a template (for example, --template with-express), Simple React app will be created by default.

For more information, please refer to:

Install

npx create-react-app <your-app-name> --template with-express

Command

Don't do yanr start. Instead, refer to the following commands. Navigate to your-project by cd your-project and run the following commands:

  • To Run Server - npm run server or yarn run server
  • To Run Client - npm run client or yarn run client
  • To Run Server with Client - npm run server-with-client or yarn run server-with-client

Development

  • For developing frontend app, go to the frontend folder using cd frontend command and continue your development as you would do for your traditional frontend app.
  • For developing backend app, go to the backend folder using cd backend command and continue your development as you would do for your traditional backend app.
  • To view frontend app, go to http://localhost:3000
  • Backend is hosted at http://localhost:9000
  • To change the port of your backend app, navigate to backend/bin/, open www and change port to your desirable port at line 15. Make sure to change your proxy object in your frontend package.json.

About

This is the base template for creating a Simple React app with express server by extending Create React App webpack configurations.


Languages

Language:JavaScript 61.9%Language:HTML 21.6%Language:CSS 13.1%Language:Pug 3.4%