1
0 Comments

New Year - new side project: a light weight online support portal

Hey there,

I've set a challenge (which is one of my new year's resolutions) to build and launch a small(ish) and simple support page/ticket management SaaS.

There are tons of them out there (which is a good sign, right?). Though my primary motivation for doing it is 3 fold:

  1. Learn React by practicing on a real project (I come from Vue.js)
  2. Try out the latest version of Laravel (I've been using it since v5.4, then switched to python 2 years ago, so lots to catch up on)
  3. Try my luck again to make some money (previously got a modest return from online tarot card and job board projects).

The main features of the new project include:

  • Self-registration
    • Create free trial account
    • Restrict actions after free trial expiration
    • 2 payment plans
  • Payment, billing, trial period
    • Payment gateway integration
    • Billing portal setup
  • Organisation support page + a bit of branding customisation options
    • API for updating branding colours
    • UI for customising branding colours
    • Preview while customising
  • Ticket creation and editing
  • Replies and attachments
  • Back office for managing organisation's tickets
    • Auth restricted routes
    • Kanban like UI
  • Invite support agents to an organisation
    • Invitation system
  • Email notifications
    • Integrate with email provider

I'll keep it simple and aim for small online businesses that are in need of a quick and easy provision for the online support management and who do not necessarily want to go with the "all-bells-and-whistles" solutions from the mainstream providers.

What do you think? Any words of wisdom or criticism are welcome!

I will try to post regular progress updates - does anyone know the best place for implementing the "build in public" strategy or the resource on how to do it properly? Cheers.

on January 2, 2024