Skip to content

Releases: funn-team/funn

Release list

Funn 1.0.0

Choose a tag to compare

@malinfossum malinfossum released this 18 Aug 07:59
7fbd3f6

The version of Funn built and presented on GET Prepared, in August 2026.

Funn is a Norwegian marketplace app: post an item for sale, browse the listings, and open one for details. The scope was kept to a single vertical on purpose, so the team could ship something finished rather than something half-built.

What is in it

  • Browse every listing, with search by title and filter by category, each category showing how many listings it holds
  • Narrow to a price range, and sort by price or date in either direction
  • Open a listing for full details and seller contact information
  • Post, edit and delete listings, with validation on every field
  • Mark a listing as sold — it stays visible with a Solgt badge instead of disappearing
  • Mark favourites and filter down to them; favourites survive a refresh
  • Every screen has its own address, so a listing can be refreshed, bookmarked or shared, and the back button works

All five filters compose: a search, a category, a price range, a sort order and the favourites toggle apply at the same time.

There is no sign-in, no messaging, no bidding and no payment. Those were left out deliberately to keep the scope landable. User accounts are the feature the team would build next.

Stack

Vanilla JavaScript in an MVC structure on the front end, with no framework, built by Vite. A small Express API backed by a Neon (Postgres) database. Favourites stay in localStorage, since they are per-browser rather than shared data.

Running it

See the README. In short: npm install, a DATABASE_URL in .env, the schema in server/db/schema.sql applied once, then npm run build && npm start.

The team

Kristian (@CozREV), Rune Smedhaugen (@RuneSmedhaugen), Kasper Haugestøl (@shift-primal), Malin Fossum (@malinfossum) and Rolf Olsen (@Wasteoidz).