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.
- 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.
- Frontend: ReactJS, TailwindCSS, Framer Motion
- Backend: Firebase (Firestore, Authentication, Cloud Functions)
- State Management: React Context API
-
Clone the Repository:
git clone https://github.com/mandyy1305/zeroanonymity.git cd zeroanonymity -
Install Dependencies:
npm install
-
Set Up Firebase:
- Create a Firebase project at Firebase Console.
- Add your Firebase configuration in
src/firebaseConfig.js.
-
Run the Development Server:
npm start
Contributions are welcome! Follow these steps to contribute:
- Fork the repository.
- Create a new branch:
git checkout -b feature/your-feature
- Make your changes and commit them:
git commit -m "Add your message" - Push to your branch:
git push origin feature/your-feature
- Open a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
For queries or feedback, feel free to reach out:
- Author: Mandy
- Project Link: Zero Anonymity


