Our project is built on a robust and modern technology stack, carefully chosen to provide the best developer experience and user performance.
Leveraging the power of SolidJS, SolidStart offers an intuitive and efficient way to build reactive web applications. Its fine-grained reactivity model ensures optimized rendering and a smooth user experience.
Lucia-Auth provides a secure, flexible, and easy-to-use authentication solution. It supports various authentication methods and offers robust session management, ensuring your users' data stays protected.
PostgreSQL, a powerful open-source relational database, is our choice for data persistence. Known for its reliability.
Shadcn-Solid offers a collection of beautifully crafted, accessible UI components.
Tailwind CSS is our go-to utility-first CSS framework.
This powerful combination of technologies ensures our application is:
- 🚀 Fast: SolidStart's reactivity and Tailwind's utility classes keep things snappy.
- 🔒 Secure: Backed by Lucia-Auth.
- 🎨 Beautiful: Shadcn-Solid and Tailwind CSS create a visually stunning UI.
- 🛠️ Maintainable: Each tool is chosen for its simplicity and excellent documentation and great community.
PostgreSQL Docker Instance
docker run --name solidstart-boilerplate -e POSTGRES_USER=example -e POSTGRES_PASSWORD=password -e POSTGRES_DB=boilerplate -p 5432:5432 -d postgres
Once you've created a project and installed dependencies with npm install
(or pnpm install
or yarn
), start a development server:
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 presets, 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 preset, add it to the devDependencies
in package.json
and specify in your app.config.js
.