# refine.new
## Hero Section
### Tagline
Enterprise application platform for serious frontend developers.
### Animation
#### Technology Logos
* Left Group
* React
* NextJS
* Remix
* Middle Group
* Material UI
* Ant Design
* Right Group
* Supabase
* Airtable
* Auth0
#### Output
Your application with enterprise-grade
* Tables
* Forms
* Networking
* State management
* Authentication
* Access Control
* i18n
## Wizard
#### Welcome
##### About refine
**refine** is an open source, React-based web application framework for rapid development. It's headless by design, thereby offering unlimited styling and customization options. [New to refine? Check out refine.dev for more information.](https://refine.dev)
##### Days long effort, ready in minutes.
**refine.new** lets you create a new **refine** application by making step-by-step selections directly in your browser. Your tailor-made refine project will be ready for instant preview and download, saving you hundreds of hours on development.
* Button: Let's start!
#### Step 1: Select your React Platform
* CRA
* info: Creates a [CRA](https://create-react-app.dev/) project, with Client Side Rendering (CSR) support.
* NextJS
* info: Creates a [NextJS](https://nextjs.org/) project, with Server-Side Rendering (SSR) support.
* Remix
* info: Creates a [Remix](https://remix.run/) project, with Server-Side Rendering (SSR) support.
#### Step 2: Select your UI Framework
* MUI
* info: Includes [Material UI](https://mui.com/) framework and refine integrations for DataGrid & react-hook-form.
* Ant Design
* info: Includes [Ant Design](https://ant.design/) framework and refine integrations for Table & AntD Form.
* Chakra UI
* info: Includes [Chakra UI](https://chakra-ui.com/) framework and refine integrations for TanStack Table (react-table) & react-hook-form.
* Mantine
* info: Includes [Mantine](https://mantine.dev/) framework and refine integrations TanStack Table (react-table) & Mantine Form.
* Headless
* info: Adds no UI Framework to the project. Includes integrations for TanStack Table (react-table) & react-hook-form. When using the headless mode, you have the freedom to use any custom design and manually integrate it with Refine.
#### Step 3: Select your Backend
* REST API
* info: Includes a data provider for consuming REST APIs.
* GraphQL
* info: Includes a data provider for consuming GraphQL APIs.
* Supabase
* info: Includes the [Supabase](https://supabase.com/) data provider.
* Strapi
* info: Includes the [Strapi](https://strapi.io/) data provider.
* NestJS CRUD
* info: Includes a data provider for consuming [NextJS CRUD](https://github.com/nestjsx/crud) APIs.
* Appwrite
* info: Includes the [Appwrite](https://appwrite.io/) data provider.
* Airtable
* info: Includes the [Airtable](https://airtable.com/) data provider.
* Hasura
* info: Includes the [Hasura](https://hasura.io/) data provider.
* Medusa
* info: Includes the [Medusa](https://medusajs.com/) data provider.
#### Step 4: Select your Auth. provider
* Google Auth.
* info: Adds [Google Authentication](https://developers.google.com/identity/protocols/oauth2) flow.
* Keycloak
* info: Adds [Keycloak](https://www.keycloak.org/) Authentication flow.
* Auth0
* info: Adds [Auth0](https://auth0.com/) Authentication flow.
* Strapi [visible if Strapi is selected on step 3, option selected by default, all other options are ghosted]
* info: Adds support for the built-in authentication flow provided by Strapi.
* Supabase [visible if Supabase is selected on step 3,option selected by default, all other options are ghosted]
* info: Adds support for the built-in authentication flow provided by Supabase.
* Medusa [visible if Medusa is selected on step 3, option selected by default, all other options are ghosted]
* info: Adds support for the built-in authentication flow provided by Medusa.
* NHost [visible if Medusa is selected on step 3, selected by default, all other options are ghosted]
* info: Adds support for the built-in authentication flow provided by Medusa.
#### Step 5: Customize your project
* Project name: (auto-generated default)
* Your logo:
* 6 ready-made logo options to select
* or (upload your own logo & preview)
* Theme:
* Button: "Build my Project"
#### Building your project
... Creating your refine project ✅
... Applying customizations ✅
... Installing dependencies ✅
... Loading sample data ✅
... Deploying the project for preview ✅
... Compressing the files ✅
READY!
* Button: "Preview"
#### You are almost done!
** [SELECTIONS]
On the next step, you'll get a preview of your refine application based on your selections.
#### Previewing your Project
* Button: "Build & Download"
#### Onboarding Modal
Before you proceed with building your project and accessing the download link, you are required to sign in with one of the following providers:
* Button: Sign-in with Github
* Button: Sign-in with Google
#### Onboarding Modal (Failed Auth)
We could not authenticate you. Please try again or use a different provider
* Button: Okay
#### Onboarding Modal () (Opt-in)
[ ] Keep me in the loop! Send me occasional emails for **updates and new releases**.
[ ] Sign me up for the **monthly newsletter** featuring a handpicked selection of the best articles and projects.
* Button: Okay
#### Download Modal - Step 1
* Setting up the React environment
* Creating your refine project
* Installing your UI Framework
* Installing your data provider
* Installing your auth. provider
* Compressing the files
#### Download Modal - Step 2
Your project is ready for download:
[URL] [Copy to clipboard button]
After the download is complete, extract the archive. Then, within the extracted folder, run the specified commands to launch your refine application:
```
> npm install
> npm run dev
```
Great job on creating your refine project! A curated list of resources based on your selections is available below, and they will guide you through the next steps.
##### Tutorial
[visible if MUI is selected on step 2]
* 👉 [Jump in to our refine + MUI tutorial](https://refine.dev/docs/tutorial/introduction/index/?ui-framework=mui) to start developing your first refine application.
[visible if AntD is selected on step 2]
* 👉 [Jump in to our refine + Ant Design tutorial](https://refine.dev/docs/tutorial/introduction/index/?ui-framework=antd) to start developing your first refine application.
[visible if Chakra UI is selected on step 2]
* 👉 [Jump in to our refine + Chakra UI tutorial](https://refine.dev/docs/tutorial/introduction/index/?ui-framework=chakraui) to start developing your first refine application.
[visible if Mantine is selected on step 2]
* 👉 [Jump in to our refine + Mantine tutorial](https://refine.dev/docs/tutorial/introduction/index/?ui-framework=mantine) to start developing your first refine application.
[visible if Headless is selected on step 2]
* 👉 [Jump in to our refine Headless tutorial](https://refine.dev/docs/tutorial/introduction/index/?ui-framework=headless) to start developing your first refine application.
##### SSR Examples
[visible if NextJS is selected on step 1]
* 👉 Since you have chosen NextJS as your React framework, you may be interested in checking out our additional [NextJS Tutorial ](https://refine.dev/docs/advanced-tutorials/ssr/nextjs/)
[visible if Remix is selected on step 1]
* 👉 Since you have chosen Remix as your React framework, you may be interested in checking out our additional [Remix Tutorial ](https://refine.dev/docs/advanced-tutorials/ssr/remix/)
##### Getting Help
* Join our [Discord server](https://discord.gg/refine) for direct assistance from the **refine** core team
##### Support Us ❤️
* Don't forget to visit our [ GitHub Pages](https://github.com/refinedev/refine) and give us a star ⭐️!