https://github.com/patrickhulce/saas-starter-kit
Everything you need to get your next Unicorn-for-x startup off the ground.
https://github.com/patrickhulce/saas-starter-kit
Last synced: over 1 year ago
JSON representation
Everything you need to get your next Unicorn-for-x startup off the ground.
- Host: GitHub
- URL: https://github.com/patrickhulce/saas-starter-kit
- Owner: patrickhulce
- License: mit
- Created: 2018-04-07T18:09:35.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2018-11-26T21:07:09.000Z (over 7 years ago)
- Last Synced: 2024-10-19T00:50:59.225Z (over 1 year ago)
- Language: TypeScript
- Size: 758 KB
- Stars: 10
- Watchers: 3
- Forks: 2
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# saas-starter-kit
Everything you need to get your next Unicorn-for-x startup off the ground.
## Getting Started
1. Replace all the strings
- sed -i s/saas-starter-kit/your-real-product-name/
- sed -i s/the-product/your-real-product-name/
- sed -i s/the_product_db/your_database_name/
1. Replace values in `.envrc`
1. Replace values in `packages/shared/lib/conf.ts`
## Toolchain
### [nvm](https://github.com/creationix/nvm)
```
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
```
### nvm
```
nvm install v10
nvm alias default v10
nvm use v10
npm install -g yarn jest
```
### awscli
```
pip install awscli --user
```
#### Working with `.envrc`
It's nice to automatically setup your shell environment when you enter the project directory
Options: [direnv](https://direnv.net/), [ondir](https://swapoff.org/ondir.html), [zsh chpwd](http://www.refining-linux.org/archives/42/ZSH-Gem-8-Hook-function-chpwd/)
```bash
brew install direnv
echo '\n# automatically load .envrc files\neval "$(direnv hook zsh)"' >> ~/.zshrc
source ~/.zshrc
```