Agis Carty

Aspiring Front-end Developer

My name is Agis Carty and I'm an aspiring front-end developer. From the moment I discovered programming, which is an ever-growing topic in Saint Martin, I've become dedicated to building performant and accessible websites, and hopefully introducing more people to the beauty of modern day web development.

Logo

Here are a few skills I've picked up so far.

HTML

CSS

JavaScript

TailwindCSS

React

Next.js

TypeScript

MongoDB

Postgres

Svelte

Personal Projects

SXM Airport

This project allows you to view the daily schedule for all arrivals and departures concerning . There is also an interactive map, powered by mapbox, which can be used to track live flights that are currently flying towards Sint Maarten. Finally, there is a gallery to view images of the airport. Users can sign up and upload their own images to the gallery if they wish to do so. Everything from authentication, to storing images and saving data is handled thanks to Firebase. I made use of caching responses by setting HTTP headers combined with Redis, to ensure the server does not make any unnecessary requests knowing the airport schedule is most likely updated only once a day. Rate limiting has also been set up to prevent users from uploading more than 25 images a day. Doing this gives me time to review and approve of all uploaded images.

Link to projectTechnologies used:

Next.js

TypeScript

Home page for SXM Airport

SXM POI

This was my first major project after learning React and Next.js. I made use of the mapbox API in order to display an interactive map, a postgres database hosted on Heroku to store geoJSON data of differents points of interests, and Prisma to help interact with the database.

Link to projectTechnologies used:

JavaScript

Next.js

Postgres

Home page for SXM POI

Blog Social

This project was created so I can practice using a Backend-as-a-Service with Supabase for the first time, and make use of the newest features for Next.js such as On-demand incremental static regeneration, which allows me to update certain pages on a website without needing to redeploy. In this website, users are allowed to sign up, write and publish blogs, update their profile, and view other users' profiles.

Link to projectTechnologies used:

Next.js

TypeScript

Postgres

Home page for Blog Social

PixEdit

PixEdit is a simple project that enables you to resize and reformat images. It is built using SvelteKit and image transformations are powered by Cloudinary. You can select which formats you would like to download an image in and create presets for different sizes. You can also save your settings for future visits to the web page. When an image is ready to be downloaded, streaming data and processing it in chunks allows you to monitor the download progress.

Link to projectTechnologies used:

TypeScript

Svelte

Home page for PixEdit

Feliciano Restaurant

This project was built so that I could practice optimizing performance when dealing with large images, setting up scroll animations with Framer motion, and provide users the option to reserve a table online, then storing the information in a MongoDB database. I also practiced using scheduled functions to automatically remove all passed reservations in the database.

Link to projectTechnologies used:

TailwindCSS

Next.js

TypeScript

MongoDB

Home page for Feliciano Restaurant

Let's get in touch

Contact Information

Send me an email