REST API & SaaS Specialist. Over 13 years of experience building web technology with TypeScript, JavaScript and PHP.
- 🏢 Worked at Apple, RedHat and LegalZoom
- 🥇 UpWork Top-Rated & Expert-Vetted Developer
- ✅ Laravel Framework Contributor
![]() From $50,000 |
![]() From $15,000 |
---|
Production-ready minimal REST API template using Express.js, Sequelize and MySQL.
- 👥 MySQL Users M:M Groups
- 🔐 Auth using JWT, optional 2FA
- 📄 MVC Code Generation
- 🌐 Production-ready Kubernetes config files and OpenApiSpec.yml
- 🔌 Automated Client Library/SDK Generation with openapi-generator-cli
- 🥇 Real world tested, generated over $50M in revenue
Method | Route | Description | Payload | Response |
---|---|---|---|---|
POST |
/api/v1/auth/login |
Login | {email, password} |
{accessToken} |
POST |
/api/v1/auth/sign-up |
Sign-up | {email, password, firstName, tos} |
{accessToken} |
GET |
/api/v1/user |
Get the current user | {User} |
|
POST |
/api/v1/user |
Update the current user | {firstName, lastName} |
{User} |
All Routes |

A minimal SaaS template built using Vuetify 3. Built to work out of the box with AnthonyBudd/Express-TS-Api-Template as the backend.
- 🔐 Login, Sign-up, ForgotPassword
- 📈 Dashboard
- 👥 Manage Account & Groups
- 💾 CRUD Model Example
git clone git@github.com:anthonybudd/Vuetify3-SaaS-Template.git
cd Vuetify3-SaaS-Template
cp .env.example .env
npm i
npm run dev

Over the past few years I’ve been thinking about how I could build SaaS and deploy it on my own infrastructure without needing to use any cloud platforms like AWS or GCP. In this repo I document my progress on building a clone of AWS S3 that functions the same as S3 (automated bucket deployment, dynamically expanding volumes, security, etc) using an exclusively open-source technology stack.

- Frontend: AnthonyBudd/P.R.Box-UI
- Backend: AnthonyBudd/P.R.Box-API
In this video, I build a fully functional, live start-up in just 6 hours, using my Vue.js and Express.ts templates. From cloneing to deployment, I showcase the full-stack development process of a polished prduct. This isn’t a tutorial, it’s a real-time demonstration of how I build production-ready start-ups for clients.
VIPFS is a simple template project for creating permanent decentralised apps, blogs and websites that cannot be taken offline by anyone, including the government. VIPFS comes with useful templates and is pre-integrated with Bootstrap, FontAwesome and Video.js. Simply clone, compile and run npm run publish
to deploy it on IPFS and make your project permanently accesable to the world.
- YouTube Tutorial
- Featured on MadeWithVueJS.com
- Featured on BestOfVue.com
A crypto-currency ATM that someone with minimal electro-mechanical skill can build at home with parts from Amazon and hardware from Lowes. The user inserts cash and the machine returns a cold wallet loaded with the desired amount of crypto-currency. OSCA does not require you to disclose any personal information to use this ATM.
Camera Spike is a basic self-hosted security camera project for the Raspberry Pi. A web UI is provided using Tor, this allows you to remotely monitor the feed without needing to register the device with a 3rd-party or without disclosing your IP address or the IP address of the Camera Spike. CLI tools are provided so you can easily create a custom onion v3 address.
S4 is 100% compatible AWS S3 storage, accessed through Tor and distributed using IPFS. Tor acts as a DNS and IPFS acts as a CDN and will make your data permanently accessible and is almost impossible to take offline. A sidecar docker container is provided to seamlessly proxy requests from your existing S3 code over Tor to S4. Basically it's self-hosted S3 that also makes the data accessible on IPFS.
NGINX Tor Proxy is a simple container that exposes your containers with a custom Tor v3 Onion address.
Tor vanity URLs generated using cathugger/mkp224o
WP_Model is an advanced pseudo ORM for WordPress, it provides active-record models of WordPress posts in the style of Laravel's ORM eloquent.
Class Product extends WP_Model
{
public $postType = 'product';
public $attributes = [
'color',
'price'
];
}
Product::register();
$book = new Product;
$book->title = 'WordPress for dummies';
$book->color = 'Yellow';
$book->price = 20;
$book->save();
WP_Route is a simple way to create custom routes in WordPress for listening for webhooks, oAuth callbacks and basic routing. WP_Route is a single class solution that supports route parameters and redirects and does not require any set-up.
WP_Route::get('flights', 'listFlights');
WP_Route::post('flights/{flight}', 'singleFlight');
WP_Route::put('flights/{flight}/book/{date}', 'bookFlight');
WP_Route::delete('flights/{flight}/delete', 'deleteFlight');
WP_Route::any('flights/{flight}', array('Class', 'staticMethod'));
WP_Route::patch('flights/{flight}', array($object, 'method'));
WP_Route::match(['get', 'post'], 'flights/{flight}/confirm', 'confirmFlight');
WP_Route::redirect('/from/here', '/to/here', 301);
WP_Mail is the simplest and most powerful dynamic email class available for WordPress. The class provides simple methods for attaching files, custom headers and lots of helper functions. The class only sends emails using the WordPress function wp_mail(), this means that all of your existing SMTP settings will continue to work with no additional config or set-up required.
$email = WP_Mail::init()
->to('john.doe@gmail.com')
->subject('WP_Mail is great!')
->template(get_template_directory() .'/emails/example.php', [
'name' => 'Anthony Budd',
'location' => 'London',
'skills' => [
'PHP',
'AWS',
]
])
->send();