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:
- Learn React by practicing on a real project (I come from Vue.js)
- 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)
- 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
- 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.