Skip to main content

enemy no.09 · kaijū filedefeated

Going outis a job.

2NITE turns a night out into one flow: find the event, book the table, split the bill, walk in. Venues get a guest list that isn’t a piece of paper.

date
2025
role
Product designer
platform
iOS, Android

the idea

A great night out has one villain: everything before it. With 2NITE, only the outfit is left to plan.

boss no.09the problem

Group Chat Gridlock

“Who’s booking?” Then nobody does.

boss stats

  • 74%
    find nights on social, then can’t plan them
  • 81%
    of venues still run bookings by hand

who it’s for

One books. One shows up.

The Gen Z committee has spoken, and it wants a button.

Fewer messages, more dancing.

2NITEAdmit one
Sofia B., illustrated

Sofia B.

Gen Z, 20–25

“It’s 2025, why am I still messaging PRs?”

the problemBooking a table means texting a PR.

No PR, no entry

2NITEAdmit one more
Marco D., illustrated

Marco D.

Millennial, 30–35

“I just want to show up.”

the problemEvery night out turns into logistics.

Just shows up

the process

From chat to guest list.

01 · research

Ask the queue and the door

How people book a night, and how venues keep up.

50
club-goers
10
venue managers

02 · synthesis

Four piles of friction

Most of the pain happens before anyone gets to the door, on both sides of it.

03 · journey

Four steps to the floor

Discover, organise, pay, walk in. Each old workaround got a screen, then lost its job.

04 · scenario

Where nights get lost

A scenario analysis of the nightlife ecosystem framed the gap: nothing joined it all up.

05 · architecture

A huge puzzle, sorted

These apps carry so much information that the structure is half the design.

06 · wireframe

Lo-fi first

The pending table, pinned down in grey.

Lo-fi wireframe of a pending table123
  1. Timer The table waits, but not forever.
  2. Share Paid so far against the total.
  3. Seats Who is in, who still owes.

lo-fi

Structure before colour.

A first pass in Figma, then every screen in grey before anything shone.

First passthe main paths

Lo-fi wireframe: homeLo-fi wireframe: eventLo-fi wireframe: table pendingLo-fi wireframe: purchases

Find and bookfrom tonight to a ticket

Wireframe: mainWireframe: genreWireframe: eventWireframe: ticketsWireframe: checkoutWireframe: success

Table and nightinvite, split, walk in

Wireframe: tableinviteWireframe: tablependingWireframe: ticketWireframe: walletWireframe: purchasesWireframe: chats

Look aroundsign in, city, search, map

Wireframe: loginWireframe: cityWireframe: searchWireframe: filtersWireframe: mapWireframe: venue

Book togetherline-up, table, friends

Wireframe: lineupWireframe: floorplanWireframe: friendsWireframe: tablechatWireframe: giftWireframe: refund

At the cluborder, alerts, profile

Wireframe: orderWireframe: notificationsWireframe: profile

The venuenight, list, door, tables

Wireframe: staffWireframe: eventsetupWireframe: guestlistWireframe: doorWireframe: tables

the product

Four taps to the floor.

1

Find

(tonight, in your city)

2NITE home with tonight’s event and this week
2

Choose

(tickets and tables, one list)

Ticket and table list with a sticky total
3

Split

(the timer keeps everyone honest)

Pending table with timer, collected amount and who still owes
4

Walk in

(one QR, no queue)

QR ticket with countdown

every screen

The rest of the night.

Everything around the four steps above, door side included.

Get insign in, taste, city, search

2NITE: sign in2NITE: music taste2NITE: city and date2NITE: search results2NITE: search filters2NITE: map of venues

Pick the nightvenue, line-up, table, pay

2NITE: venue page2NITE: event page2NITE: line-up2NITE: table floor plan2NITE: checkout2NITE: payment done

Bring the friendsinvite, chat, gift

2NITE: invite friends2NITE: table invite2NITE: table chat2NITE: chats2NITE: gift a ticket

At the cluborder, wallet, account

2NITE: order to the table2NITE: wallet2NITE: purchases2NITE: notifications2NITE: refund2NITE: profile

The venuestaff: night, list, door, tables

2NITE: staff overview of the night2NITE: staff: new event2NITE: staff: guest list2NITE: staff: door scan2NITE: staff: table status

the table logic

Who pays, and when.

business logic

Paid, or it doesn’t count

Pay it all or send shares. The group and the venue see the status.

the split

Seat your friends

Tap a name. The bill stays put, the share moves.

ux decisions

Built for a dark room.

  1. One yellow, one action

    Yellow only marks what you tap next. Purple holds the brand, not the buttons.

  2. The total never hides

    Tickets and checkout keep the price in a sticky bar, so nobody is surprised at the till.

  3. Rules you can read

    Table rules are a checklist that says if you meet them, not fine print.

brand & system

A 2 that keeps going.

Yellow does the shouting, violet holds the brand, the rest stays dark like the room.

aftermath

From “who’s booking?” to inside.

The night starts at the door, not in the chat.

The table pays itself.

Shares and a timer replace the friend who fronts the cash.

One QR at the door.

Ticket, table and guest list in the same code, even without signal.

© 2026 alessio bartolini