Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/paralect/ship
A toolkit for makers to ship better products faster 🚀
https://github.com/paralect/ship
aws boilerplate digitalocean docker kubernetes mantine mongodb nextjs nodejs product react react-query ship starter typescript
Last synced: about 21 hours ago
JSON representation
A toolkit for makers to ship better products faster 🚀
- Host: GitHub
- URL: https://github.com/paralect/ship
- Owner: paralect
- License: mit
- Created: 2017-10-11T07:07:37.000Z (about 7 years ago)
- Default Branch: main
- Last Pushed: 2024-04-01T12:56:45.000Z (9 months ago)
- Last Synced: 2024-04-13T22:13:34.811Z (8 months ago)
- Topics: aws, boilerplate, digitalocean, docker, kubernetes, mantine, mongodb, nextjs, nodejs, product, react, react-query, ship, starter, typescript
- Language: TypeScript
- Homepage: https://ship.paralect.com
- Size: 65.6 MB
- Stars: 221
- Watchers: 15
- Forks: 37
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-mantine - ship - A toolkit for makers to ship better products faster 🚀 (Boilerplates)
README
![Ship](ship.png)
[![license](https://img.shields.io/github/license/mashape/apistatus.svg?style=flat-square)](LICENSE)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](http://makeapullrequest.com)[![Watch on GitHub](https://img.shields.io/github/watchers/paralect/ship.svg?style=social&label=Watch)](https://github.com/paralect/ship/watchers)
[![Star on GitHub](https://img.shields.io/github/stars/paralect/ship.svg?style=social&label=Stars)](https://github.com/paralect/ship/stargazers)
[![Follow](https://img.shields.io/twitter/follow/paralect.svg?style=social&label=Follow)](https://twitter.com/paralect)
[![Tweet](https://img.shields.io/twitter/url/https/github.com/paralect/ship.svg?style=social)](https://twitter.com/intent/tweet?text=I%2)The [Ship](https://ship.paralect.com) is a toolkit for makers to **ship** better products faster 🚀.
It is based on several open-source components, resulting from years of hard work by the [Paralect](https://www.paralect.com) team. We carefully select, document, and share our production-ready knowledge with you. Our technological choices are based on the following main tools: [Next.js](https://nextjs.org/), [React Query](https://react-query.tanstack.com/), [React Hook Form](https://react-hook-form.com/), [Mantine UI](https://mantine.dev/), [Koa.js](https://koajs.com/), [Socket.IO](https://socket.io/), [MongoDB](https://www.mongodb.com/), [Turborepo](https://turbo.build/repo/docs), [Docker](https://www.docker.com/), [Kubernetes](https://kubernetes.io/), [GitHub Actions](https://github.com/features/actions) and [TypeScript](https://www.typescriptlang.org/).
We encourage developers to share production-ready solutions and help businesses ship something people need as quickly as possible.
## Features
- Full-stack boilerplate tested on production projects 🔥
- Customizable UI [components library](https://www.figma.com/file/YLBUCEZk3TRFFMm357eKTb/Ship.Mantine?node-id=0%3A1&t=kVlMWcr786hQ1Baz-1) 🧱
- Email/password and Google Oauth authentication 🔐
- Multiple environments support 📝
- Reactive MongoDB [configuration](https://ship.paralect.com/docs/packages/node-mongo) with CUD events publishing 🍃
- [Kubernetes](https://ship.paralect.com/docs/deployment/kubernetes/overview) and [DO Apps](https://ship.paralect.com/docs/deployment/digital-ocean-apps) deployment for AWS and Digital Ocean platforms ☁
- Turborepo packages sharing 🏎
- Files upload to cloud storage 🗃
- Sendgrid and React Email emails 📧
- Websockets 🔌
- Database [migrations](https://ship.paralect.com/docs/migrator) 🌖
- [CRON jobs](https://ship.paralect.com/docs/scheduler) ⏰
- Logging and monitoring 📈
- Code linting and testing ⚙️
- CI/CD 🤖## Examples
- [Stripe](https://stripe.com/) payments and subscriptions 🤑## Quick Start
```shell
npx create-ship-app@latest init
```## [Documentation](https://ship.paralect.com/docs/intro)
## Why Ship?
Shipping is a crucial part of any new product. The quicker you ship, the more time you have to validate your hypotheses. The quicker you validate your idea, the sooner you know if you're building what people want.
In the rush, developers often ignore quality. Backups, monitoring, proper data validation and many other things seems not so important in the beginning. Sometimes you're lucky, sometimes you're not.
We believe we could ship great products faster while maintaining decent quality, and have a plan for scaling when hypotheses were right.
## Core concepts
* We automatically build Ship using a number of smaller components. Our ultimate goal is to include only the parts you need for your product development.
* Every component is kept as tiny as possible to simplify maintenance and stay up to date with new releases.
* Ship is always in a production-ready state. We test every release manually to provide a great developer experience. We use Ship to build our products, see more [here](https://www.paralect.com/companies).## License
Ship is released under the [MIT License](LICENSE).
## Contributing
Join us and share something developers need 👌.