{"id":21968168,"url":"https://github.com/theshobhitsingh/zapmail","last_synced_at":"2026-02-28T08:34:37.704Z","repository":{"id":259030159,"uuid":"876143389","full_name":"theshobhitsingh/ZapMail","owner":"theshobhitsingh","description":"ZapMail is a modern email management application that allows users to efficiently view, search, and organize their emails in real-time.","archived":false,"fork":false,"pushed_at":"2025-03-12T05:12:10.000Z","size":129,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-11T07:14:17.009Z","etag":null,"topics":["css3","firebase","firebase-auth","firebase-database","firebase-hosting","firebase-realtime-database","framer-motion","reacticons","reactjs","redux","redux-toolkit","tailwindcss"],"latest_commit_sha":null,"homepage":"https://zapmail-f50b1.web.app/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/theshobhitsingh.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-10-21T13:24:01.000Z","updated_at":"2025-03-12T05:12:14.000Z","dependencies_parsed_at":"2024-10-26T06:06:10.797Z","dependency_job_id":"d4b20709-1bdd-4c63-8f6c-6cc69e3b9e3e","html_url":"https://github.com/theshobhitsingh/ZapMail","commit_stats":null,"previous_names":["theshobhitsingh/zapmail"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/theshobhitsingh/ZapMail","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theshobhitsingh%2FZapMail","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theshobhitsingh%2FZapMail/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theshobhitsingh%2FZapMail/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theshobhitsingh%2FZapMail/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/theshobhitsingh","download_url":"https://codeload.github.com/theshobhitsingh/ZapMail/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theshobhitsingh%2FZapMail/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29928835,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-27T19:37:42.220Z","status":"online","status_checked_at":"2026-02-28T02:00:07.010Z","response_time":90,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["css3","firebase","firebase-auth","firebase-database","firebase-hosting","firebase-realtime-database","framer-motion","reacticons","reactjs","redux","redux-toolkit","tailwindcss"],"created_at":"2024-11-29T13:43:45.816Z","updated_at":"2026-02-28T08:34:37.691Z","avatar_url":"https://github.com/theshobhitsingh.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 📧 𝙕𝙖𝙥𝗠𝗮𝗶𝗹 : ***Your Email Service***\n\n## Overview\n\nZapMail is a modern web application that mimics an email client. It allows users to manage their emails effectively. The application features a clean user interface, real-time updates, and robust functionalities that enhance user experience.\n\n## 🪶Table of Contents\n\n- [Features](#features)\n- [Technologies Used](#technologies-used)\n- [Installation](#installation)\n- [Usage](#usage)\n- [User Experience](#user-experience)\n- [Contributing](#contributing)\n- [License](#license)\n- \n## 🌟Features\n\n### User Authentication\n- **Login Screen** 🔑: Users can log in using their credentials.\n- **User Profiles** 👤: Each user has a personalized profile with their information.\n\n### Email Management\n- **View Emails** 📬: Users can view emails sorted by categories such as Primary, Promotions, and Social.\n- **Search Functionality** 🔍: Use the search bar at the top to quickly find specific emails by subject, sender, or content.\n- **Compose New Email** ✒️: Users can easily compose new emails by clicking on the \"Compose\" button. The email editor allows adding recipients, subject lines, and email body content.\n\n### Email Actions\n- **Delete Emails** 🗑️: Users can select emails and delete them permanently.\n- **Mark as Read/Unread** 📖: Users can mark emails as read or unread for better organization.\n- **Reply and Forward** 💬: Users can reply to or forward emails directly from the email view.\n\n### Real-Time Updates\n- **Real-Time Email Updates** ⚡: The application updates the inbox in real-time, so users can see new emails without refreshing the page.\n\n### Dynamic Search\n- **Dynamic Search** 🔍: Instant search functionality to find emails by subject, sender, or content.\n\n### User Profile Management\n- **User Profile Management** 👤: Users can manage their profiles and log out easily.\n\n\n## ⚙️Technologies Used\n\n- **Frontend**:\n  - React: For building the user interface.\n  - Redux: For state management.\n  - Framer Motion: For animations and transitions.\n  - React Icons: For iconography.\n\n- **Backend**:\n  - Firebase: For authentication and Firestore as the database.\n\n- **Styling**:\n  - CSS-in-JS (styled-components or similar): For component styling.\n  - Tailwind CSS (if used): For utility-first styling approach.\n\n## Installation\n\n1. **Clone the repository** 📂:\n   ```bash\n   git clone https://github.com/yourusername/zapmail.git\n   cd zapmail\n2. **Install dependencies** 🔧:\n   ```bash\n   npm install\n3. **Set up Firebase** 🔥:\n   - Create a Firebase project in the Firebase console.\n   - Enable Authentication and Firestore.\n   - Replace the Firebase configuration in the `firebase.js` file with your project credentials.\n4. **Run the application** 🚀:\n   ```bash\n   npm run dev\n\n## Usage\n\nAfter starting the application, you will be greeted with a login screen. Once logged in, you can navigate through the various email categories using the sidebar. Use the search bar at the top to quickly find specific emails. Click on an email to view its details.\n\n## User Experience\n\nThe application is designed with user experience in mind. Key aspects include:\n\n- **Intuitive Navigation** 🧭: The layout is simple and clean, allowing users to find their way around easily.\n- **Responsive Design** 📱: The application adapts to different screen sizes, providing a seamless experience on both desktop and mobile devices.\n- **Real-Time Interaction** ⚡: Users can see their emails updating in real-time, enhancing the overall experience.\n- **Visual Feedback** 👀: Hover effects and animations provide feedback for user interactions, making the application feel more interactive.\n\n## 🤝Contributing\n\nI welcome contributions! If you'd like to contribute to this project, please fork the repository and submit a pull request with your changes.\n\n1. Fork the repository. 🍴\n2. Create a new branch for your feature:\n   ```bash\n   git checkout -b feature/YourFeature\n3. Commit your changes: 💻\n   ```bash\n   git commit -m 'Add some feature'\n4. Push to the branch: 🚀\n   ```bash\n   git push origin feature/YourFeature\n5. Open a pull request. 🔍\n\n## Programmer\nThis project is coded by *Shobhit Singh*\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftheshobhitsingh%2Fzapmail","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftheshobhitsingh%2Fzapmail","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftheshobhitsingh%2Fzapmail/lists"}