Keegan Gaffney Logo

Memlane

A local social media to share your precious memories of a location with those around you

Memlane
TypeScriptExpoReact NativePostgreSQLVercel

Project Details

Memlane is a unique social media application that allows users to share memories tied to specific locations. The app creates a digital scrapbook of experiences, viewable by others in the same geographical area, fostering a sense of local community and shared history.

As a backend software engineer on this project, I was responsible for designing and implementing the server-side logic, database schema, and API endpoints. The app was built using TypeScript and Expo for the frontend, with a PostgreSQL database hosted on Vercel for the backend.

Key features of Memlane include geolocation-based content filtering, media upload and storage, user authentication, and privacy controls. The app also implements a recommendation system to suggest nearby memories and locations of interest.

Memlane was developed as part of the TreeHacks hackathon, where our team successfully created a fully functioning prototype from design to implementation in a short timeframe. This project showcased our ability to work efficiently under pressure and deliver a complex application with multiple integrated technologies.

Challenges

  • Implementing location-based content filtering and sharing
  • Ensuring user privacy while allowing for local content discovery
  • Optimizing app performance for handling large amounts of media content

What I Learned

  • Gained experience with Expo and React Native for cross-platform mobile development
  • Improved skills in geolocation services and location-based app features
  • Learned about scalable backend architecture for social media applications