Project Catbus present All Aboard

Advertise your board games and arrange meetups to play.

Board games are getting more and more popular, but building a collection is expensive. All Aboard aims to allow board game lovers to create and advertise events with their favourite games. Prevent your games from gathering dust and get out and meet new people.

Create an account, add games to your account and make new events. Choose which games to bring to your meetup and wait for other users to sign up for your event. View other events in your area. Once people have signed up, the group is added to their own messaging room to allow everyone to chat before meeting in person.

All Aboard Demo Video | Northcoders Project Presentations

All Aboard Demo Video | Northcoders Project Presentations

Project Catbus

Felicity CarletonPreview: Felicity Carleton

Felicity Carleton

Chris DuignanPreview: Chris Duignan

Chris Duignan

Jessica FeltonPreview: Jessica Felton

Jessica Felton

Joe FullerPreview: Joe Fuller

Joe Fuller

Felix McDermottPreview: Felix McDermott

Felix McDermott

Harry WhittlePreview: Harry Whittle

Harry Whittle

Tech Stack

We used TypeScript, JavaScript, Angular, Socket.io, Firebase, Leaflet, Express, NodeJS, PSQL.

We chose Angular because we wanted to challenge ourselves with a new technology. It is still a very widely used technology alongside React and it suited the purposes of our app.

Back end we used PSQL with Express and Node since our app required a relational database and PSQL has extensive documentation and a thriving online community.

We chose Firebase to handle authentication in order to provide security for the user information and Leaflet because it was a lightweight map library which gave us the functionality we needed.

Tech StackPreview: Tech Stack