Skip to content

mandyy1305/zeroanonymity

Repository files navigation

Zero Anonymity

Zero Anonymity is a modern real-time chat application designed to provide a seamless messaging experience. It features a no-password login system, innovative account management modes, and optimized performance for large-scale chat interactions.

zeroanonymity-light

🚀 Features

  • No-Password Login System: Simplifies user authentication by eliminating the need for passwords, ensuring both security and user convenience.
  • Chameleon Mode: Instantly switch between accounts without the hassle of re-login, offering an unparalleled user experience.
  • Spectator Mode: Allows multiple logins for the same account with read-only access while another user is editing, ensuring smooth collaboration.
  • Infinite Scrolling with Pagination: Efficiently load and display chats for a smooth user experience, even with large datasets.
  • Local Caching: Reduces database calls for revisited chats, ensuring faster load times and improved performance.
  • Dynamic Animations: Enhances user interactions with visually appealing animations using Framer Motion.

💻 Tech Stack

  • Frontend: ReactJS, TailwindCSS, Framer Motion
  • Backend: Firebase (Firestore, Authentication, Cloud Functions)
  • State Management: React Context API

📸 Screenshots

  • Chat Interface chats-light spectator-light

🛠️ Setup Instructions

  1. Clone the Repository:

    git clone https://github.com/mandyy1305/zeroanonymity.git
    cd zeroanonymity
    
  2. Install Dependencies:

    npm install
  3. Set Up Firebase:

    • Create a Firebase project at Firebase Console.
    • Add your Firebase configuration in src/firebaseConfig.js.
  4. Run the Development Server:

    npm start

🖇️ Contributing

Contributions are welcome! Follow these steps to contribute:

  1. Fork the repository.
  2. Create a new branch:
    git checkout -b feature/your-feature
  3. Make your changes and commit them:
    git commit -m "Add your message"
  4. Push to your branch:
    git push origin feature/your-feature
  5. Open a pull request.

📜 License

This project is licensed under the MIT License. See the LICENSE file for details.

📧 Contact

For queries or feedback, feel free to reach out:


🎉 Happy Chatting with Zero Anonymity!

About

Zero Anonymity is a real-time chat application built to prioritize user convenience and accessibility. By eliminating traditional passwords, it simplifies the login process while offering seamless account management through features like Chameleon Mode for instant switching and Spectator Mode for collaborative engagement.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors