An open API service indexing awesome lists of open source software.

https://github.com/anthonybudd/anthonybudd


https://github.com/anthonybudd/anthonybudd

Last synced: 5 months ago
JSON representation

Awesome Lists containing this project

README

          


Header

| [UpWork](https://www.upwork.com/freelancers/anthonybudd) | [LinkedIn](https://www.linkedin.com/in/anthonybudd) | [YouTube](https://www.youtube.com/@anthonycbudd) | [Calendly](https://calendly.com/anthonybudd/30min) |

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

# Work



HireMe



| I Can Build Your On-Prem Infrastructure.
From $50,000
| I Can Build Your App in 28 days.
From $15,000
|
| -- | -- |

# Projects

### [Express.ts API Template](https://github.com/anthonybudd/express-ts-api-template)

![Language](https://img.shields.io/badge/Language-Node.ts-success?style=flat)

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](https://github.com/anthonybudd/express-ts-api-template/blob/master/k8s/Deploy.md) and [OpenApiSpec.yml](https://github.com/anthonybudd/express-ts-api-template/blob/master/OpenApiSpec.yml)
- πŸ”Œ Automated Client Library/SDK Generation with [openapi-generator-cli](https://github.com/OpenAPITools/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](https://github.com/anthonybudd/express-ts-api-template?tab=readme-ov-file#routes) | | | |

---

### [ShadCN Vue3 SaaS Template](https://github.com/anthonybudd/Shadcn-Vue-SaaS-Template)



A minimal SaaS template built using ShadCN and Vuetify 3. Built to work out of the box with [AnthonyBudd/Express-TS-Api-Template](https://github.com/anthonybudd/express-ts-api-template) as the backend.

- πŸ” Login, Sign-up, ForgotPassword
- πŸ“ˆ Dashboard
- πŸ‘₯ Manage Account & Groups

```sh
git clone git@github.com:anthonybudd/Shadcn-Vue-SaaS-Template.git
cd Shadcn-Vue-SaaS-Template
cp .env.example .env
npm i
npm run dev
```

---



### [An Attempt At Building Enterprise-grade S3 Infrastructure From Bare Metal](https://github.com/anthonybudd/s3-from-scratch)

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.

---



### [YouTube: Building a Start-up in 6 Hours](https://youtu.be/3rvBe_5Y78o)

- Frontend: [AnthonyBudd/P.R.Box-UI](https://github.com/anthonybudd/P.R.Box-UI)
- Backend: [AnthonyBudd/P.R.Box-API](https://github.com/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](https://github.com/anthonybudd/vipfs)
![Language](https://img.shields.io/badge/Language-Node.js-success?style=flat)
![Stars](https://img.shields.io/github/stars/anthonybudd/VIPFS?style=social)

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](https://github.com/ipfs) and make your project permanently accesable to the world.

- [YouTube Tutorial](https://www.youtube.com/watch?v=Fq7h-cSN9i8)
- Featured on [MadeWithVueJS.com](https://madewithvuejs.com/vipfs)
- Featured on [BestOfVue.com](https://bestofvue.com/repo/Ideea-inc-vipfs)

---

### [OSCA. Open-Source Crypto ATM](https://github.com/anthonybudd/Open-Source-Crypto-ATM)
![Stars](https://img.shields.io/github/stars/anthonybudd/Open-Source-Crypto-ATM?style=social)

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](https://github.com/anthonybudd/Camera-Spike)
![Language](https://img.shields.io/badge/Language-Node.js-success?style=flat)
![Stars](https://img.shields.io/github/stars/anthonybudd/Camera-Spike?style=social)

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](https://github.com/anthonybudd/s4)
![Stars](https://img.shields.io/github/stars/anthonybudd/s4?style=social)

S4 is 100% compatible AWS S3 storage, accessed through Tor and distributed using IPFS. Tor acts as a DNS and [IPFS](https://github.com/ipfs/ipfs) acts as a CDN and will make your data permanently accessible and is almost impossible to take offline. A [sidecar docker container](https://github.com/anthonybudd/s4-client) 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.

- [YouTube Tutorial](https://youtu.be/RMNjpAmCvcQ)
- [Talking about S4 on the IPFS weekly meet-up](https://www.youtube.com/watch?v=8F62oXVrYJU)

---

### [NGINX TOR Proxy](https://github.com/anthonybudd/nginx-tor-proxy)

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](https://github.com/cathugger/mkp224o)

---

### Archived Projects

#### [WP_Model](https://github.com/anthonybudd/wp_model)
![Language](https://img.shields.io/badge/Language-PHP-success?style=flat) ![Stars](https://img.shields.io/github/stars/anthonybudd/wp_model?style=social)

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.

```PHP
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](https://github.com/anthonybudd/wp_route)
![Language](https://img.shields.io/badge/Language-PHP-success?style=flat) ![Stars](https://img.shields.io/github/stars/anthonybudd/wp_route?style=social)

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.
```PHP
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](https://github.com/anthonybudd/wp_mail)
![Language](https://img.shields.io/badge/Language-PHP-success?style=flat) ![Stars](https://img.shields.io/github/stars/anthonybudd/wp_mail?style=social)

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.
```PHP
$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();
```