I am Sarah. I love
coding, learning
& making great apps.
I am a skilled web developer with many years experience in open-source web applications like PHP and MySQL. I recently completed an intensive boot camp in Web Development at Ironhack, reigniting my passion for coding and gaining experience in the MERN (MongoDB, Express, React and Node) framework.
My experience with MERN has given me the ability to develop full-stack web applications using a combination of MongoDB, Express, React, and Node.js. I have found that the strengths of Node.js and MongoDB provide a powerful backend, while Express enables me to create APIs and server-side logic. Additionally, React allows me to build a fast, interactive, and responsive user interface.
Frontend development is my passion. As a frontend developer, I focus on creating intuitive and user-friendly interfaces that provide a seamless user experience. I implement visual elements and other graphical elements, ensuring that they are visually appealing and easy to use. I work closely with designers, backend developers, and stakeholders to ensure that the frontend and backend of a website or application are fully integrated. Whether it's a new project or improving an existing one, I am dedicated to creating engaging and effective user interfaces.
Backend development involves building and maintaining the server-side of a web application. As a backend developer with advanced experience in PHP and MySQL, I have the skills to create dynamic web applications that require complex server-side logic and data storage. Additionally, my recent knowledge of Laravel, a PHP web application framework, allows me to build scalable and modular web applications quickly and efficiently. By leveraging my expertise in PHP and MySQL, I can help create web applications that are reliable, secure, and optimized for performance.
As an ecommerce developer, I have experience building and maintaining online stores that are secure, user-friendly, and optimized for sales. I have worked with a variety of ecommerce platforms, and have expertise in implementing payment gateways, managing product catalogs. With my experience in ecommerce, I can help create online stores that are not only functional but also provide a seamless and engaging shopping experience for customers.
ecoMarts is a MERN e-commerce platform that focuses on offering eco-friendly and sustainable products.
Frontend: HTML, CSS, React, Bootstrap
Backend: MongoDB (Compass / Atlas), Mongoose, Express, Node.js, Cloudinary
Features:
- REST API backend
- Responsive Design
- Sign-up, log-in & log-out functionality with encrypted passwords & authorization
- Products search
- Shopping cart
- Reviews & ratings for products
- Admin Dashboard
This project is a lifehack sharing website that allows users to register and create an account to post and share lifehacks.
Frontend: Handlebars, HTML, CSS, Bootstrap
Backend: Node.js, Express, MongoDB (Compass and Atlas), Mongoose, Cloudinary
Features:
- User Authentication
- Protected routes
- CRUD on all models (Users, Lifehacks, Tags and Comments)
- Image and Video upload
- Conditional rendering
- Likes
Easi-Ads provides an online presence for their print publication of their locally based classified ads.
Development ties in with their existing data to pull in all their print ads smoothly online. Via the website users can add their own ads to be listed online with up to 6 images per an ad.
Businesses can also add their details online, with options to be listed at the top of their business category for a fee.
Banner ads are maintained throughout the website via their custom built CMS. All content can be edited, added and deleted easily.
Jungle Fever Hair Concepts sells hair accessories and equipment to Hair Salons directly. They needed a website that they could refer clients to in order to see the products that they stock. This makes it so much easier for them, rather than having to send catalogues.
Features a mock shopping cart where the client can enquire about products, which sends an enquiry form through to Jungle Fever with their unique product codes.
Design is based on the head offices' design, with more emphasis on content, the images have been reduced although still a striking feature throughout the website - the top images rotate randomly.
Full Content Management System gives the client the full access to editing / adding content throughout the website.
"Bounce Productions is about a more sophisticated clubbing experience for you the clubbers.
A night where you not only remember the music, but the club and the people in it."
The client has full control over the content of their website as they have their own custom Content Management System.
Aswell as the CMS development, there was abit of flash development involved in changing the links in the flash to fit the clients' needs.
eradio is an internet based radio station that plays the music that people want to hear that mainstream radio doesn't play for various reasons*.
For along time the Average Joe has had to put up with the bland repeats of mainstream South African radio, with numerous repeats everyday. eradio brags a playlist that will not repeat in a 4 day period.
Plugged into a sophisticated software program that plays the music, integrated streaming options for various software. Includes a full CMS that helps the client manage the station online. Functionality for streaming live and accurate user voting.
orijin needed a new look website to show off their very impressive portfolio before heading to New York to win yet another award at the promax/bda awards.
The new look includes a CMS for adding / editing / deleting portfolios. Adding / editing / deleting images, movies and awards to each portfolio. The homepage displays random features that the client wants to highlight. The client can also edit their information pages (overview of company, careers, contact).
This was my first official swim into SQL server 2000, xml, stored procedures etc waters.
I had already tested the waters on other SQL server projects but some elements to this were entirely my baby. The registering on the site aswell as the polls for the models (current and the classics) - creating the tables, stored procedures, xml and ASP pages to handle all of it.
Also coded all the mailers that went out to entice people to sign up (if you're registered you get to see more than the average joe, who isn't registered!) and also coded the splash page.
Ripe Design won Gold and Bronze Loeries for this website.