{"id":13624774,"url":"https://github.com/ExpressMailer/ExpressMailer","last_synced_at":"2025-04-16T01:32:27.438Z","repository":{"id":112493954,"uuid":"334973507","full_name":"ExpressMailer/ExpressMailer","owner":"ExpressMailer","description":"A Fast Mail Service based on sockets(Firebase) with all necessary features like Email, Chat, Video Conference, Spam detection, Encryption, OAuth, etc.   https://youtu.be/9Ms8AToZ2zI","archived":false,"fork":false,"pushed_at":"2021-05-08T08:41:19.000Z","size":9097,"stargazers_count":38,"open_issues_count":1,"forks_count":7,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-08-01T22:02:13.223Z","etag":null,"topics":["firebase","gmail-clone","mail","mail-service","reactjs","selenium"],"latest_commit_sha":null,"homepage":"https://express-mailer.netlify.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/ExpressMailer.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}},"created_at":"2021-02-01T14:20:08.000Z","updated_at":"2024-07-29T18:35:40.000Z","dependencies_parsed_at":"2023-05-15T11:45:16.579Z","dependency_job_id":null,"html_url":"https://github.com/ExpressMailer/ExpressMailer","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ExpressMailer%2FExpressMailer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ExpressMailer%2FExpressMailer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ExpressMailer%2FExpressMailer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ExpressMailer%2FExpressMailer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ExpressMailer","download_url":"https://codeload.github.com/ExpressMailer/ExpressMailer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223691779,"owners_count":17186880,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["firebase","gmail-clone","mail","mail-service","reactjs","selenium"],"created_at":"2024-08-01T21:01:46.267Z","updated_at":"2024-11-08T13:31:19.268Z","avatar_url":"https://github.com/ExpressMailer.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"\u003cp align=\"center\"\r\n\u003cimg src =\"https://upload.wikimedia.org/wikipedia/commons/thumb/e/ef/Stack_Overflow_icon.svg/768px-Stack_Overflow_icon.svg.png\" width = 200px\u003e\r\n\u003c/p\u003e\r\n\r\n\u003ch1 align = 'center'\u003e ExpressMailer\r\n\u003c/h1\u003e\r\n\r\n\u003cp align='center'\u003e\r\nA Fast Mail Service based on sockets(Firebase) with all necessary features like Email, Chat, Video Conference, Spam detection, Encryption, OAuth, etc .\r\n   \u003cbr\u003e\u003cbr\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cdiv align=\"center\"\u003e\r\n\r\n[![](https://img.shields.io/badge/Made_with-reactjs-blue?style=for-the-badge\u0026logo=React)](https://reactjs.org/docs/getting-started.html) \r\n[![](https://img.shields.io/badge/Made_with-firebase-blue?style=for-the-badge\u0026logo=Firebase)](https://firebase.google.com/docs)\r\n[![](https://img.shields.io/badge/Testing_with-selenium-blue?style=for-the-badge\u0026logo=Selenium)](https://www.selenium.dev/documentation/en/)\r\n[![](https://img.shields.io/badge/IDE-Visual_Studio_Code-blue?style=for-the-badge\u0026logo=visual-studio-code)](https://code.visualstudio.com/ \"Visual Studio Code\")\r\n\r\n\u003c/div\u003e\r\n\r\n\r\n-----------------------------------\r\n\u003ch2 align='center'\u003eMotivation\u003c/h2\u003e\r\n\u003cp align='center'\u003e\r\nWe all are completely dependent on Gmail like applications. When such services are down we face a lot of trouble, also privacy is issue of concern now-a-days. \r\nThus, our project helps building single page, highly customizable and scalable mail service with complete control over privacy for an particular organization.\r\n\u003cbr\u003e\r\n\r\n\u003c/p\u003e\r\n\r\n------------------------------------------\r\n### Why does the application looks similar to Gmail?\r\n\u003cp\u003e\r\n  After knowing that Whatsapp was going to change it's Privacy Policies, It was expected that users would start using alternatives like Signal/Hike but that wasn't the case.\r\n  Analyzing Signal/Hike vs Whatsapp situation, Users don't tend to accept the changes because users were used to UI they were using since long. \r\n  Thus, we tried to keep the UI as similar as Gmail.\r\n \u003c/p\u003e\r\n \r\n------------------------------------------\r\n### Preview\r\n\r\nInbox\r\n\u003cp align=\"center\"\u003e\r\n\u003cimg src =\"https://github.com/RugvedB/ExpressMailer/blob/master/assets/inbox.PNG\" width = 100%\u003e\r\n\u003c/p\u003e\r\n\u003cbr\u003e\r\n\r\nDark mode\r\n\u003cp align=\"center\"\u003e\r\n   \u003cimg src =\"https://github.com/ExpressMailer/ExpressMailer/blob/master/assets/dark-mode.png\" width = 100%\u003e\r\n\u003c/p\u003e\r\n\u003cbr\u003e\r\n\r\nSent\r\n\u003cp align=\"center\"\u003e\r\n\u003cimg src =\"https://github.com/RugvedB/ExpressMailer/blob/master/assets/search.PNG\" width = 100%\u003e\r\n\u003c/p\u003e\r\n\u003cbr\u003e\r\n\r\nCompose Mail\r\n\u003cp\u003e\r\n\u003cimg src =\"https://github.com/RugvedB/ExpressMailer/blob/master/assets/compose_mail.PNG\" width = 45%\u003e\r\n\u003c/p\u003e\r\n\r\nSent Mails\r\n\u003cp align=\"center\"\u003e\r\n\u003cimg src =\"https://github.com/RugvedB/ExpressMailer/blob/master/assets/sent.PNG\" width = 100%\u003e\r\n\u003c/p\u003e\r\n\r\nMail \r\n\u003cp align=\"center\"\u003e\r\n\u003cimg src =\"https://github.com/RugvedB/ExpressMailer/blob/master/assets/mail_single_2.PNG\" width = 100%\u003e\r\n\u003c/p\u003e\r\n\r\nChat\r\n\u003cp\u003e\r\n\u003cimg src =\"https://github.com/RugvedB/ExpressMailer/blob/master/assets/chat.PNG\" width = 245px\u003e\r\n\u003c/p\u003e\r\n\r\nJoin Meet\r\n\u003cp align=\"center\"\u003e\r\n\u003cimg src =\"https://github.com/RugvedB/ExpressMailer/blob/master/assets/join_meet.PNG\" width = 100%\u003e\r\n\u003c/p\u003e\r\n\r\nMeet\r\n\u003cp align=\"center\"\u003e\r\n\u003cimg src =\"https://github.com/RugvedB/ExpressMailer/blob/master/assets/meet.PNG\" width = 100%\u003e\r\n\u003c/p\u003e\r\n\r\nSecure Meet\r\n\u003cp align=\"center\"\u003e\r\n\u003cimg src =\"https://github.com/RugvedB/ExpressMailer/blob/master/assets/password_meet.PNG\" width = 100%\u003e\r\n\u003c/p\u003e\r\n\r\n\r\n-----------------------------------\r\n\r\n### 🚀 Features\r\n\r\n\u003cp align=\"left\"\u003e\r\n   \u003cul\u003e\r\n      \u003cli\u003eMail to recipient\u003c/li\u003e\r\n      \u003cli\u003eChat with recipient\u003c/li\u003e\r\n      \u003cli\u003eVideo Conference with Organization members\u003c/li\u003e\r\n      \u003cli\u003eSpam mail Detection\u003c/li\u003e\r\n      \u003cli\u003eEncrytion-Decryption of Mails, Chat Messages\u003c/li\u003e\r\n      \u003cli\u003eSearch Mails\u003c/li\u003e\r\n      \u003cli\u003eKeyword extraction for search feature\u003c/li\u003e\r\n      \u003cli\u003eSegregation of mails into Primary, Social, Promotion\u003c/li\u003e\r\n      \u003cli\u003eSee Starred, important, sent, spam Mails\u003c/li\u003e\r\n      \u003cli\u003eSend Attachments \u003c/li\u003e\r\n      \u003cli\u003ePrint Mails \u003c/li\u003e\r\n   \u003c/ul\u003e\r\n\u003c/p\u003e\r\n\r\n\r\n-----------------------------------\r\n###             💻 Tech stack\r\n`Frontend` : ReactJs \u003cbr\u003e\r\n`Backend \u0026 Database` : Firebase \u003cbr\u003e\r\n\r\n-----------------------------------\r\n\r\n### :guide_dog: Installation Guide\r\n\r\nA step by step series of examples that tell you how to get a development env running\r\n\r\nIn your cmd:\r\n\r\n```\r\ngit clone https://github.com/ExpressMailer/ExpressMailer.git\r\n```\r\n\r\nThen,\r\n\r\n```\r\ncd ExpressMailer\r\n```\r\n\r\nNext\r\n\r\n\r\nEdit in the firebase.js, enter your credentials for following fields\r\n\r\n```\r\napiKey: process.env.apiKey || \"AIzaSyA6rWV50lGnmBOqfVJ6fasf234UeCjtt_U\",\r\nauthDomain: process.env.authDomain || \"clone-f47f.firebaseapp.com\",\r\nprojectId: process.env.projectId || \"clone-f27f\",\r\nstorageBucket: process.env.storageBucket || \"clone-f47f.appspot.com\",\r\nmessagingSenderId: process.env.messagingSenderId || \"1086223462538\",\r\nappId: process.env.appId || \"1:108622354062538:web:f3f54243f24fee5c1f721e73\"\r\n```\r\nThen\r\n\r\n```\r\nnpm i\r\nnpm start\r\n```\r\n\r\nYou are done with the setup now!\r\n\r\n------------------------------------------\r\n\r\n### 📝 To-do List\r\n\r\n- [ ] Add Email Queuing, Snooze a mail, create drafts.\r\n- [ ] Implement other near features like Gmail.\r\n- [ ] Create App for the same. \r\n\r\n------------------------------------------\r\n\r\n\r\n### :page_with_curl: Acknowledgements \u0026 References\r\n\r\n- Reactjs Documentation - https://reactjs.org/docs/getting-started.html\r\n- Firebase Documentation - https://firebase.google.com/docs\r\n- Selenium Documentation - https://www.selenium.dev/documentation/en/\r\n-----------------------------------\r\n\r\n\u003ch3 align=\"center\"\u003e\u003cb\u003eDeveloped with :heart: by \u003ca href=\"https://github.com/RugvedB\"\u003eRugved\u003c/a\u003e, \u003ca href=\"https://github.com/tushargithub44\"\u003e Tushar\u003c/a\u003e and \u003ca href=\"https://github.com/HardikAsher17\"\u003eHardik\u003c/a\u003e \u003c/b\u003e\u003c/h1\u003e\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FExpressMailer%2FExpressMailer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FExpressMailer%2FExpressMailer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FExpressMailer%2FExpressMailer/lists"}