SAASiFy is a sample SAAS app built with NodeJS and ReactJS. It is primarily built for the Udemy course SaasiFy - Build a complete SAAS App this weekend.
The commits are ordered in the same order as the videos in the course.
- Fork or clone the repository
- You will get 2 folders ->
client
andserver
. - Run
npm install
from each of these folders. - Copy the provided
server/.env.sample
file and create a new fileserver/.env
. Populate this with your values. - Start
client
withnpm start
insideclient
folder. - Start
server
withnpm start
insideserver
folder.
The collection is available at https://www.getpostman.com/collections/7acbd32bce8a734cdb7d
- User Registers for the App
- Send email for email address verification
- Resend email when users don't receive it
- Activate Account when email link is clicked
- User login
- JWT token based auth
- Send email for Forgot Password
- Allow password reset after clicking on email link
- Integrate with Stripe
- Subscriptions - Subscribe to new plan
- Subscriptions - Upgrade or Downgrade existing plan
- Subscriptions - Unsubscribe(Delete) from all plans
- Credit Cards - Save card to account
- Credit Cards - Update saved card to account
- Mailgun API Integration
- Learn to create, edit and send HTML template based emails
- Use knowledge to send any email
- Learn to test APIs using POSTMAN
- Run whole application without opening browser
- API collection provided
.