• Stars
    star
    208
  • Rank 189,015 (Top 4 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created almost 2 years ago
  • Updated almost 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

SaaS boilerplate built with Node.js & React.

Fest

Fest is a SaaS boilerplate built with Node.js & React. It's equipped with the following features:

  • User authentication and authorization with email verification and password reset.
  • Organizations management system.
  • Invite system: users can join organizations by having different roles.
  • Secure API endpoints and Front-end routes with role-based authorization.

Tech Stack

The repository is structured as a Monorepo using Nx. It contains two apps:

And a shared library for sharing common Typescript types, constants, and utility functions across apps.

auth0 is used for Identity management and PostgreSQL as a database.

Requirements

  • You'll need docker installed on your machine to run the PostgreSQL.
  • For identity management to work, you need to create an account in auth0 and create two apps in there as described in here.
  • Postmark is used in the repository as an email client. To send emails with Postmark, grab the key from their dashboard and add it to apps/api/.env. If you want to use another email client, change the corresponding code in apps/api/src/mail.service.ts.

Getting started

  • Clone the repo: git clone https://github.com/DimiMikadze/fest.git.
  • Install dependencies: yarn.
  • Rename apps/api/.env.example to .env and apps/frontend/.env.local.example to .env.local and update environment variables.
  • Navigate to the apps/api directory and run docker-compose up, to run the PostgreSQL instance.
  • run yarn prisma:migrate:dev init to run the initial migrations.
  • run yarn dev from the project's root, to run API and frontend apps in the development mode.

License

Fest is an open-source software licensed as MIT.

More Repositories

1

orca

Build modern community apps with React and Node.
TypeScript
1,220
star
2

create-react-library

React NPM library starter kit based on Facebook's create react app
JavaScript
602
star
3

laravel-angular-cms

CMS built on Laravel, AngularJS and Material Design
JavaScript
269
star
4

express-react-redux-starter

Starter for Express, React, Redux, SCSS applications
JavaScript
198
star
5

node-redux-auth

Token authentication system using Node, Mongo, React, Redux
JavaScript
181
star
6

firebase-react-native-redux-starter

Starter For Firebase, React Native, Redux Applications With 100% Of Code In Common Between IOS And Android, with built In Authentication, Crud Example And Form Validation.
JavaScript
169
star
7

Mean-Blog

Blog using Nodejs, Expressjs, Angularjs and Mongodb. MEAN Javascript Fullstack application
JavaScript
164
star
8

react-native-game

IOS and Android mobile app "Guess famous people" built with React Native
JavaScript
132
star
9

lumen-angular-todo

Laravel lumen and AngularJS Todo Application
CSS
42
star
10

vanilla-slideshow

Vanilla Javascript CSS3 Responsive Fullscreen Slideshow
JavaScript
41
star
11

vanilla-helpers

Vanilla Javascript Helper Functions, Ajax, Effects, DOM manipulation, Styles, Utilities
JavaScript
34
star
12

es6-node-starter

ES6/7 Node starter kit with built in Rest API authentication
JavaScript
27
star
13

focused

A Google Chrome extension that will improve your focus and increase productivity by blocking distracting websites while working or studying.
TypeScript
26
star
14

react-under-construction

An easily customisable, responsive under construction react page component
JavaScript
24
star
15

sass-useful-mixins

Sass useful mixins Media Queries, Font-size, Transition, Opacity, Background image, Font face, place holder, vertical align
CSS
8
star
16

es6-simple-starterkit

Simple to understand and use ES6 Starter Kit
JavaScript
8
star
17

isomorphic-react-webapp

Shared JavaScript Web Application that runs on both the client & server using React and Node/Express.
CSS
7
star
18

orca-docs

Orca documentation website.
JavaScript
2
star
19

resume

1
star
20

eleven-symbols-website

CSS
1
star
21

create-social-network-old

Open-source software for building social networks.
JavaScript
1
star