https://github.com/pilotpirxie/saasy
⚙ Boilerplate with authentication, teams, IAM and billing with Node, TypeScript, Postgres, React and Vite
https://github.com/pilotpirxie/saasy
hackathon node saas saas-api saas-boilerplate starter starter-kit starter-template starterkit
Last synced: about 2 months ago
JSON representation
⚙ Boilerplate with authentication, teams, IAM and billing with Node, TypeScript, Postgres, React and Vite
- Host: GitHub
- URL: https://github.com/pilotpirxie/saasy
- Owner: pilotpirxie
- License: mit
- Created: 2019-08-20T12:31:39.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2024-04-03T17:55:56.000Z (about 1 year ago)
- Last Synced: 2025-04-07T22:41:37.446Z (3 months ago)
- Topics: hackathon, node, saas, saas-api, saas-boilerplate, starter, starter-kit, starter-template, starterkit
- Language: TypeScript
- Homepage:
- Size: 2.72 MB
- Stars: 8
- Watchers: 0
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# saasy
Minimalistic boilerplate for SaaS applications. Made with Node, TypeScript, Express and Postgres on the server side and React + Vite on the client side.
Starter provides out-of-the-box authentication, team management and billing.Every user can create a team and invite other users to join the team. Each team has a role assigned to each user.
Teams can be used to group users and manage projects.### Features
* Email, Google and GitHub login
* Two-factor authentication
* Code-based email verification
* Forgot and reset password
* JWT and refresh tokens
* SMTP email service
* Teams management: create, invite, join
* Role-based access control
* Project management
* Account and profile settings
* Newsletter & marketing subscription
* Minimum dependencies
* Client with React and Vite
* Server with Node, Express and Postgres
* TypeScript everywhere### Getting Started
```shell
# Clone the repository
git clone https://github.com/pilotpirxie/saasy.git# Install dependencies
cd saasy && yarn# Create .env file in the packages/server directory
# Run server
yarn server# Run client in another terminal
yarn client
```### Screenshots





### Schema Diagram

### License
MIT