MCPcopy
hub / github.com/dunky11/react-saas-template

github.com/dunky11/react-saas-template @main sqlite

repository ↗ · DeepWiki ↗
141 symbols 471 edges 97 files 39 documented · 28%
README

React SaaS Template

Remains of a SaaS business I once tried to build. Now transformed into a template for building an SaaS/admin application using React + Material-UI.

Check out the demo

Node.js CI code style: prettier

Getting Started

Prerequisites

Node.js 12+ (versions below could work, but are not tested)

  • Linux:

sudo apt install nodejs npm

  • Windows or macOS:

https://nodejs.org/en/

Installing

  1. Clone the repository

git clone https://github.com/dunky11/react-saas-template 2. Install dependencies, this can take a minute

cd react-saas-template npm install 3. Start the local server

npm start

Your browser should now open and show the app. Otherwise open http://localhost:3000/ in your browser. Editing files will automatically refresh the page.

What to do next?

If you are new to React, you should watch a basic React tutorial first.

If you know React, then most of the information you need is in the Material-UI documentation.

You can go into src/theme.js and change the primary and secondary color codes at the top of the script to the values you like and some magic will happen.

Deployment

If you are satisfied with the state of your website you can run:

npm run build 

It will create a folder named build with your compiled project inside. After that copy its content into your webroot and you are ready to go.

Built With

Contribute

Show your support by ⭐ the project. Pull requests are always welcome.

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

Core symbols most depended-on inside this repo

toSource
called by 7
src/shared/functions/toArray.js
smoothScrollTop
called by 6
src/shared/functions/smoothScrollTop.js
getNative
called by 5
src/shared/functions/toArray.js
a
called by 3
src/shared/components/Pace.js
isArrayLike
called by 3
src/shared/functions/toArray.js
registerValidSW
called by 2
src/serviceWorkerRegistration.js
shuffle
called by 2
src/logged_in/components/Main.js
Z
called by 2
src/shared/components/Pace.js

Shape

Function 141

Languages

TypeScript100%

Modules by API surface

src/shared/functions/toArray.js34 symbols
src/shared/components/Pace.js6 symbols
src/serviceWorkerRegistration.js4 symbols
src/shared/components/CardChart.js3 symbols
src/logged_out/components/blog/Blog.js3 symbols
src/logged_in/components/Main.js3 symbols
src/shared/functions/useLocationBlocker.js2 symbols
src/shared/functions/smoothScrollTop.js2 symbols
src/shared/functions/getSorting.js2 symbols
src/shared/components/PropsRoute.js2 symbols
src/shared/components/ImageCropperDialog.js2 symbols
src/shared/components/HighlightedInformation.js2 symbols

Dependencies from manifests, versioned

@date-io/date-fns1.3.13 · 1×
@emotion/react11.8.1 · 1×
@emotion/styled11.8.1 · 1×
@mui/icons-material5.4.4 · 1×
@mui/lab5.0.0-alpha.71 · 1×
@mui/material5.4.4 · 1×
@mui/styles5.4.4 · 1×
@stripe/react-stripe-js1.4.1 · 1×
@stripe/stripe-js1.16.0 · 1×
@testing-library/jest-dom5.14.1 · 1×
@testing-library/react12.0.0 · 1×
@testing-library/user-event13.2.1 · 1×

For agents

$ claude mcp add react-saas-template \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact