← Back to Portfolio

Nomad Accommodations

Full-Stack application made with Remix and TailwindCSS with a SQLite database and Prisma. Deployed using GitHub Actions in Fly.io

Remix TailwindCSS Prisma SQLite GitHub Actions Fly.io

Nomad Accommodations

Nomad Accommodations

What’s this project about?

A list of proven places added by nomads for nomads.

Nomad accommodations is a database of places added by nomads so that other nomads can quickly find places that are suited for nomads: quiet, comfortable workspaces, good wifi, air conditioning…

The goal of this website is to save you time from checking multiple accommodation booking websites tailored to tourists, reading so many reviews and inspecting each photo.

Software

Nomad Accommodations is a full-stack application made with Remix and TailwindCSS. with an SQLite database and Prisma. Deployed using GitHub Actions in Fly.io.

The main feature is a fully server-side and client-side validated form using HTML elements and TailwindCSS. There are also some custom elements.

Frontend

The website is Progressively Enhanced. It works without any JavaScript for speed and reliability, but if the user has JavaScript enabled, it will make use of React for a better UX.

UI design supports for responsive and dark mode with TailwindCSS.

Backend

The form then gets submitted and validated on the server. If everything is correct it will create a new submission in the SQLite database using Prisma.

There are also routes for Updating, Reading and Deleting submissions through an admin panel only accessible to the admin.

Deployment

The project is deployed to Fly.io either to a staging or a production environment using GitHub Actions after a series of checks and tests.

Nomad Accommodations web app showing accommodation listings with filters and search
Nomad Accommodations web app accommodation detail page with booking information

Interested in working together?

Let's discuss your project and bring it to life.