// full stack developer · london
Ryan Lucas
I build websites and web apps in PHP, JavaScript and React, plus the odd retro game and World of Warcraft addon. Pick a project and run it.
- $ ssh guest@ryanlucas.co.uk
- connection established
- loading portfolio .......... ok
- projects: 18 live demos: 8 addons: 5 photos: 18
- status: open to new work
$ ls ./projects --pinned
projects
-
AJ's Travel & Developmental Services
Website for a new business offering travel and developmental services, with destination guides, success stories, a travel tips blog and a contact form.
-
Keeper
A note-taking app built with React: add a note with a title and body, and delete it when you are done.
-
Brick & Paddle
A retro brick breaker on the HTML canvas. Knock out every brick with the paddle and ball. Best with a mouse or keyboard.
-
Pong
Classic Pong against a simple computer opponent, drawn on the HTML canvas. Best with a mouse or keyboard.
-
Drum Kit
A browser drum kit in plain JavaScript. Play each drum by clicking it or pressing W, A, S, D, J, K and L.
-
Validated PHP sign-up form
A sign-up form in plain PHP with no framework. Every field is validated on the server and all output is escaped. Valid answers stay filled in and each error is highlighted.
$ ls -la ./projects/more
| mode | created | name | lang | what it is |
|---|---|---|---|---|
| drwxr-xr-x | 2022-12-06 | tailwind-landing-page/ | css | A responsive landing page styled with Tailwind CSS. |
| drwxr-xr-x | 2022-11-15 | Laravel_Booksite/ | php | A book website built with the Laravel PHP framework. |
| drwxr-xr-x | 2022-08-25 | ToursExplore_WeatherApi/ | html | A tours website that pulls live conditions from a weather API. |
| drwxr-xr-x | 2022-06-28 | PropertyWebsite-jQueryMobile/ [live] | html | University project: a mobile-first property site for students looking for accommodation in London, built with jQuery Mobile. |
| drwxr-xr-x | 2022-06-27 | Photo-Gallery-PHP-SQL/ | php | A photo gallery web app built with PHP and MySQL for a university project. |
| drwxr-xr-x | 2022-06-16 | Blog-Website/ | javascript | Post a blog entry with a title and body. Posts are stored in MongoDB Atlas. Node.js, Express and EJS. |
| drwxr-xr-x | 2022-06-07 | Dice-game/ | javascript | Roll two dice and see who wins, in JavaScript. |
| drwxr-xr-x | 2022-04-13 | React-Todo-List/ [live] | javascript | A to-do list app built with React state and event handling. |
| drwxr-xr-x | 2021-11-13 | Authentication/ | ejs | Authentication practice with Node.js and EJS templates. |
| drwxr-xr-x | 2021-04-23 | WeatherAPI/ | javascript | A Node.js app that looks up the current weather for a city. |
| drwxr-xr-x | 2021-03-08 | User-registration-and-login/ | php | A user registration and login system in PHP. |
| drwxr-xr-x | 2020-09-28 | Media-Library/ | php | A catalogue of books, films and music built in PHP. |
total 12 · all code at github.com/rlucas03
$ ls ./Interface/AddOns
game addons
World of Warcraft addons I've written in Lua, with their own art and sounds.
-
StatSparkle
Every class and spec
-
Gebbo's Bottomless Bag
Anyone using the Gebbo's Bottomless Bag trinket
-
Void Shield Lite
Discipline Priest
-
Sunwell Infusion
Holy Paladin
-
Juggernaut Mode
Protection Paladin
cd ./addons → screenshots, textures and source code · published as Orion
$ cat about.txt
about
Hi, I'm Ryan, a full stack developer from London.
This is where I keep my favourite web and software projects, from plain-PHP forms to React apps, browser games and World of Warcraft addons. I've been around computers and the internet for over 20 years, and I'm always learning something new.
I'm currently looking for new opportunities in tech, so if you'd like to work together, get in touch.
const ryan = {
location: "London, UK",
languages: ["PHP", "JavaScript", "HTML", "CSS", "Lua", "Java", "Python"],
frameworks: ["React", "Node.js", "Laravel", "jQuery", "Bootstrap"],
data: ["MySQL", "SQLite", "MongoDB", "Mongoose"],
tools: ["Git", "GitHub"],
status: "open to new work",
};
$ open ./photography
gallery
Photography and Photoshop work. Hover to restore colour, click to enlarge.
$ ./contact --send
contact
$ whoami --contact
- rlucas2100@gmail.com
- github
- rlucas03
- location
- London, UK
Available for IT, web development and software development work.