FutureGram is a time-capsule inspired social platform that lets users share photos and memories that only become visible after a chosen date.
The goal is to promote anticipation and mindful sharing, which we deem a counter to the instant-gratification culture of traditional social media.
- Create posts with images and captions visible only after a set unlock date
- User authentication and account management
- Secure storage for post metadata and media files
- Minimalist, distraction-free feed emphasizing anticipation over instant likes
Frontend: React, JavaScript, HTML, CSS
Backend: Node.js, Express
Database / Auth: Firebase Firestore, Firebase Authentication
Hosting / Deployment: Firebase Hosting
Other Tools: Cloud Storage SDK, REST APIs
- Users log in with Firebase Authentication
- Posts are uploaded to Cloud Storage and recorded in Firestore with a timestamp
- The feed dynamically checks visibility dates before rendering posts
- Server logic enforces delayed visibility rules
- Initially used hard-coded data for testing while building the UI - later migrated to Firestore for dynamic data.
- Implemented modular components for scalability and maintainability.
- Gained experience integrating real-time databases and managing asynchronous API calls in React.
- Add notifications when posts unlock
- Enhance encryption and privacy features
- Implement social interactions (comments, reactions)
- Optimize performance for large image uploads
Built as part of a personal project to explore delayed-content sharing and healthier social media engagement.