← Back to home

Bevy - Another Social Network


Feature-complete failed social network. For Web, iOS, and Android

[WEB + SERVER]

[MOBILE APPS]

Bevy was a project I worked on with my friend Kevin for two years at the end of high school and the beginning of college. The concept was an application designed for small-medium groups that needed a communication platform more robust than Facebook groups or large group chats.

We finished up and polished our prototype, which was briefly hosted on joinbevy.com and had apps on both the iOS App Store and the Google Play Store. It had features such as posting, nested comments, chat, smooth account and organization creation, fully-featured mobile apps, and push notifications. Unfortunately (or fortunately?) we did a bad job of convincing organizations at Northeastern to adopt it and left the project for greener pastures.

Tech Stack

Server

The server was written in node.js and was run on an Ubuntu node hosted by DigitalOcean. We used express.js for routing, MongoDB for storage, and ZeroMQ for process-to-process communication on our server.

Front-end (Web)

Our front end was based in an early version of the React.js framework. We used backbone.js as the [M]odel and [C]ontroller part of our MVC framework, and glued React as the [V]iew into the system with flux.js. Our graphical design was strongly based in Google’s Material Design.

Mobile (iOS + Android)

Our mobile apps, for both iOS and Android, were made with a prototype version of React Native, which allowed us to port a lot of our existing web code to mobile. While we could recycle some of our MVC logic built in backbone.js and flux.js, we had to redesign our GUI from scratch and create some custom components that weren’t part of the React Native ecosystem at the time.


← Back to home