Skip to content

Confessions is a simple and anonymous confession platform where users can share their thoughts, feelings, or secrets without revealing their identity. Built with Firebase, Flask, HTML, and CSS, the app ensures a smooth and responsive user experience.

License

Notifications You must be signed in to change notification settings

Rexaintreal/Confessions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cupid's Diary Banner

Confessions

Confessions is a platform that allows users to anonymously confess their thoughts, feelings, and experiences without fear of judgment or exposure. Designed with a clean, mobile-first user interface, Confessions offers a secure and private space for users to share their confessions freely. Everything is securely stored in Firebase, ensuring complete anonymity.

Python: 3.8 Flask: 1.1.2 Firebase Hosting HTML5 CSS3 JavaScript

🚀 Project Vision

Confessions is a space where people can share their thoughts and feelings freely, without the fear of being judged or exposed. The platform ensures complete anonymity, giving users a safe environment to express themselves. With a clean UI optimized for mobile devices, users can quickly and easily submit, delete, and manage their anonymous confessions.


✨ Live Website

Confessions is live and available for anyone to use! Share your thoughts anonymously and browse other confessions.

create_post-dark index-dark profile-dark

index-light create_post-light profile-light


🖥️ Technology Stack

  • Frontend: HTML, CSS, and JavaScript for a responsive, modern user interface, especially optimized for mobile devices.
  • Backend: Flask to handle backend logic and manage user interactions.
  • Authentication: Firebase for secure Google Sign-In and authentication.
  • Database: Firebase for securely storing all user data and confessions with encryption.
  • Deployment: Hosted on PythonAnywhere for reliable access.

🌐 Accessing the Website

You can visit Confessions at Confessions.


🆕 Update 1.0

Here are the key updates in version 1.0 of Confessions:

  • UI Enhancements: The user interface has been significantly improved, focusing on ease of use, mobile responsiveness, and a clean, modern design.
  • Post Timestamps: All confessions now have timestamps, showing the date and time each post was made for better context.
  • Dark Mode Toggle: Users can now toggle between dark and light modes for a more customizable and comfortable experience.
  • Character Limit and Live Counter (500 Characters): The confession text box now includes a live character counter that limits the confession to 300 characters, ensuring concise and readable posts.
  • Live Confession Preview: As users type their confession, they can preview it live, ensuring that everything looks as intended before posting.
  • Draft Confessions: Users can now save their confessions as drafts and come back to them later before posting them publicly.
  • Unique User ID and Username: Each user is now assigned a unique ID, and they can create a personalized username for their profile.
  • Profile Tab: The Profile tab now displays the user’s username, the number of posts they’ve made, and their email address, providing more insight into their activity on the platform.

Stay tuned for more updates and improvements in the upcoming versions!

🚀 Future Plans

The future of Confessions is bright! Here’s what we’re planning:

  • Social Media Features: Introducing features like comments, likes, and sharing posts (similar to platforms like Reddit or Instagram).
  • User Profiles: Allow users to manage their profiles and view their past confessions.
  • Search and Filter: Implement features to search and filter confessions based on categories or tags.
  • Increased Security: Add additional layers of security to ensure the privacy of the users.

🧑‍🤝‍🧑 Contributions & Community

Interested in helping Confessions grow? Contributions are welcome! Here’s how:

  1. Fork the repo.
  2. Create a new branch (git checkout -b feature-name).
  3. Commit your changes.
  4. Open a Pull Request with details about your changes.

We welcome any contributions to enhance the platform, whether it's new features, bug fixes, or design improvements.


👨‍💻 Author

(This Project was mostly Vibe Coded

Confessions was created by Saurabh Tiwari.

You can reach out to Saurabh at:


💡 You may also like...

About

Confessions is a simple and anonymous confession platform where users can share their thoughts, feelings, or secrets without revealing their identity. Built with Firebase, Flask, HTML, and CSS, the app ensures a smooth and responsive user experience.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published