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
Project Catbus

Felicity Carleton

Chris Duignan

Jessica Felton

Joe Fuller

Felix McDermott

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.
