Inspiration
The inspiration behind Silent Sanctum was to create a social media platform that prioritizes user privacy and encourages authentic interactions.
We wanted to build a space where individuals could freely express themselves without the fear of judgment or exposure. By providing users with a unique anonymous ID and time-limited posts, we aimed to foster a community focused on content-driven engagement rather than personal identities.
What it does
Silent Sanctum is an anonymous social media application that empowers users with a time-limited anonymous ID upon sign-in. Users can create posts, and each post is visible on the platform for 24 hours. By enabling anonymity, the platform encourages users to freely share their thoughts, ideas, and creativity. Engagement is solely based on content quality, as users can comment and reply anonymously, fostering genuine connections and a respectful environment.
How we built it
Tech Stack
- Angular - Frontend
- Node.js - Backend
- MongoDB - Database
- Auth0 - Authentication
- Git - Version Control
- GitHub - Cloud Repository Storage and Collaboration
Details
The frontend development with Angular began by creating wireframes and mockups of the user interface to visualize the application's layout and design. We invested significant effort in crafting an aesthetically pleasing, intuitive, and user-friendly UI to provide an exceptional user experience.
In the backend, we set up a Node.js server to handle various API requests from the frontend. This server acted as an intermediary between the client-side and the MongoDB database. Using Express.js, we created RESTful APIs to enable data retrieval and manipulation.
For data storage, MongoDB proved to be an excellent choice. We designed the database schema to store user profiles, posts, comments, and other relevant data in collections. The NoSQL nature of MongoDB allowed us to handle dynamic and flexible user-generated content efficiently, adapting to the various types of data that can be associated with a post or comment.
One of the key features of Silent Sanctum is the time-limited visibility of posts. To implement this, we utilized MongoDB's Time-To-Live (TTL) index. When users create a post, we store the post's timestamp along with the content in the database. The TTL index was set up on the 'timestamp' field, automatically removing posts that had expired, i.e., were older than 24 hours. This auto-deletion process ensured that users always encountered fresh and relevant content on the platform.
Auth0 allowed us to handle the login process securely, supporting various authentication methods like email and password, social media logins, or single sign-on (SSO) options.
Silent Sanctum was a collaborative effort, and to streamline our development workflow, we utilized Git and GitHub. We created a GitHub organization dedicated to the project, where team members could collaborate, contribute, and manage the codebase efficiently. Git, as a distributed version control system, allowed us to track changes, manage branches, and merge code changes seamlessly.
Challenges we ran into
During the development process, we faced challenges in implementing the time-limited post feature and ensuring smooth auto-deletion without compromising the platform's performance. We also had to address potential security concerns related to maintaining user anonymity while preventing misuse.
Accomplishments that we're proud of
We are proud to have successfully created Silent Sanctum, a unique social media platform that promotes genuine connections and content-driven engagement. The seamless integration of MongoDB's TTL index for auto-deleting posts was a significant accomplishment, ensuring a constantly evolving and fresh user experience. Additionally, creating a safe and respectful environment where users can express themselves freely has been a rewarding achievement for our team. One of our most significant accomplishments is the UI design of Silent Sanctum. We were able to create a cohesive and consistent UI across the entire platform, improving usability and navigation for our users.
What we learned
Throughout the development of Silent Sanctum, we learned the importance of balancing anonymity with community guidelines and moderation. We gained insights into leveraging MongoDB's features, such as the TTL index, to manage time-limited content effectively. Moreover, we deepened our understanding of user-centric design, emphasizing the significance of privacy and data security in modern social media applications.
What's next for Silent Sanctum
Moving forward, we have thought of further innovations and enhancements for Silent Sanctum. We aim to introduce multimedia support, allowing users to share diverse forms of content. Our ultimate goal is to continue evolving Silent Sanctum, making it the go-to platform for authentic and respectful interactions while staying true to our commitment to user privacy and anonymity.


Log in or sign up for Devpost to join the conversation.