A Solid Quickstart template that will get you started with everything you need to build a Solid project, powered by solid-start;
Click the below button to quickly create a new repo, create a new Netlify project, and deploy!
Inside of your Solidjs project, you'll see the following folders and files:
/
βββ public/
β βββ favicon.ico
βββ src/
β βββ components/
β β βββ Counter.css
β β βββ Counter.tsx
β βββ routes/
β βββ [...404].tsx
β βββ index.tsx
βββ entry-client.tsx
βββ entry-server.tsx
βββ root.css
βββ root.tsx
βββ package.json
βββ vite.config.json
If you want to get started locally, you can clone the project, install the dependencies and run the dev command!
git clone https://github.com/netlify-templates/solid-quickstart.git
cd solid-quickstart
npm install
npm run dev
# or start the server and open the app in a new browser tab
npm run dev -- --open
Solid apps are built with adapters, which optimise your project for deployment to different environments.
By default, npm run build will generate a Node app that you can run with npm start. To use a different adapter, add it to the devDependencies in package.json and specify in your vite.config.js.
-
Install the Netlify CLI globally
npm install netlify-cli -g -
Run
npm run build -
Then use the
netlify deployfor a deploy preview link ornetlify deploy --prodto deploy to production
Here are a few other ways you can deploy this template:
-
Use the Netlify CLI's create from template command
netlify sites:create-template solid-quickstartwhich will create a repo, Netlify project, and deploy it -
If you want to utilize continuous deployment through GitHub webhooks, run the Netlify command
netlify initto create a new project based on your repo ornetlify linkto connect your repo to an existing project
Hope this template helps :) Happy coding π©π»βπ»!
