mobile device

Explore my projects

const myWork = () => { return ( <p> Throughout each project, the emphasis has been on learning to work with a specific technology or addressing a business need. </p> ) } export default myWork

Projects key features

  • Following modern web design considerations

  • Built with Next.js and deployed on Netlify or Vercel

  • Clean folder structure and reusable components

  • Codebase written in React with JavaScript / TypeScript

  • Media optimization with Cloudinary

  • MDX markdown content for blog posts

  • Custom forms using Netlify functions and MailerLite API

  • Integration with CloudCannon CMS

  • Optimized for SEO

  • Security headers for a A+ score on Probely

  • PWA for an app-like experience

  • Page visits and event tracking with privacy-friendly analytics

  • Delivering multi-language websites leveraging i18n in Next.js

  • Setting up automation flows with Zapier

mobile device

If my work resonates with you, let's collaborate on a project!Contact me

mobile device

Latest project

I invite you to have a look at this e-commerce project that makes use of a beauty retailer's API to allow users to search for products and view suggestions as they type in the keywords.

It uses the Next.js app router to fetch data server-side based on a few parameters, filter it and display client-side a selection of data that may be most relevant to the user. To avoid overuse and add a layer of security, I have implemented rate limiting on API calls with middleware.

Design-wise, I have recreated the aesthetic of the retailer's website on a basic level. To ensure type safety the code was written in TypeScript and makes use of schema validation with Zod.

Since I intended to use automated tools to scan the API for security issues, I have created an OpenAPI spec file which you can view in the browser in JSON format.

View project on GitHub

Sample projects

Yoga studio website with modular design

A website focused on showcasing beautiful images optimized through Cloudinary's API and displaying localized content, featuring a newsletter using Netlify functions and Mailerlite API. Image gallery displayed with Swiper.js. Optional Momence booking system integration.

Next.js • Cloudinary • Swiper.js

Artwork audio guide

Synchronized audio and transcript of sculpture description that the art gallery's visitor can access by scanning the QR code displayed alongside the artwork. Custom audio player created in React using icons from Next Icons.

Next.js • Tailwind • TypeScript • React

Social media linkspage

A custom links page created for an educational enterprise. It features an event image gallery built with a Next.js starter from Vercel and sourcing images through Cloudinary's API. The events registration landing page leverages Liquid iterations and conditionals to allow the owner to easily add, hide or remove events / event details through the CMS.

HTML • CSS • TypeScript • Next.js • Jekyll

Content writer blog

Website designed for a freelance writer to showcase blog entries using loops and collections for easy referencing in several parts of the website. It includes a blog archive, tags, posts social sharing, similar posts suggestions, and a Shopify store integrated with the Buy Button functionality for selling digital products directly from the blog.

HTML • CSS • JS • Liquid • Jekyll • Netlify

logo

Hope you enjoyed exploring my coding journey and found something useful or inspiring. I'd be glad if you checked back later for updates and new projects!

Socials

Connect with me on my social handles.

Copyright 2023 ©Devroxana. All rights reserved.

Part of the images on this website have been provided by Icons8 and IconScout.

To improve your experience on this site, we use privacy-friendly analytics. By continuing to visit you agree to our privacy policy. Please review it. Understood X