Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/r3-dev/r3-mvp-stack
https://github.com/r3-dev/r3-mvp-stack
astro docker golang pnpm pocketbase solidjs turborepo vue
Last synced: 6 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/r3-dev/r3-mvp-stack
- Owner: r3-dev
- License: mit
- Created: 2023-08-09T16:08:45.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-03-19T05:16:11.000Z (8 months ago)
- Last Synced: 2024-03-19T17:20:18.231Z (8 months ago)
- Topics: astro, docker, golang, pnpm, pocketbase, solidjs, turborepo, vue
- Language: TypeScript
- Size: 19.1 MB
- Stars: 30
- Watchers: 1
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# R3 MVP stack
> This is a fullstack template for blazingly fast MVP development. It is focused on Developer and DevOps experience.
## Tech Stack
- Сommon
- [PNPM](https://pnpm.io/) - package manager
- [Turbo](https://turbo.build) - build system
- [Docker](https://www.docker.com) - deployment system- Frontend
- [Vite](https://vitejs.dev) - framework
- [SolidJS](https://solidjs.com) - library
- [Router](https://github.com/solidjs/solid-router) - for navigation
- [Shadcn](https://solid-ui.com) - ui framework
- [PocketBase SDK](https://github.com/pocketbase/js-sdk) - js-sdk for Pocketbase
- [TypeScript](https://www.typescriptlang.org) - for type safety- Backend
- [Golang](https://golang.org) - for performance
- [PocketBase](https://pocketbase.io) - Backend As A Service## Scripts
- `pnpm i --frozen-lockfile` — Install node dependencies.
- `go mod download` — Install golang dependencies.
- `pnpm dev` — Starts the application in development mode at (http://localhost:3000).
- `pnpm format` — Format code using Prettier.## Pipelines
Pipelines are unique way to deploy your services (apps) with configuring only docker-compose file.![Pipelines](dockerfile-pipeline.svg)
Currently we have 3 pre-built pipelines:
- go-pipeline - for golang apps with binary output
- node-pipeline - for nodejs apps with nodejs execution output
- node-pipeline-static - for nodejs apps with static artifact output