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