Code Monkey home page Code Monkey logo

mailtrack's Introduction

Mail Track

GitHub forks GitHub stars

GitHub issues GitHub issues closed GitHub pull requests GitHub pull requests GitHub repo size

๐Ÿ“– Introduction

  • This application tracks the email, let user know whether someone opens the mail and also how many times the email has been opened.
  • It works using Pixel tracking method
  • Most the work is carried out in the backend. A image is generated for the user and then added in backend folder.
  • This link is added in the email message and when user opens the mail a GET request is made. We also track IP address but its of the mail provider and not user.
  • Then the data is added to Mongodb and whenever GET request is made current time is appended into the database and we can know when user opens the mail

โœจ How to Contribute

PRs Welcome Open Source Love svg2

The frontend part is created using react and to run it we need to run npm i and npm start command This will open the react app Now to run the backend which is created using flask we need to simply run python app.py. The backend contains REST APIs which enable our react to communicate with MongoDB database. Our current goal is to redesign the whole project and remove the form input for sending email and instead enable user to login from their email id and send emails just like we do in All in one mail apps which are pre-installed on our devices.

Steps to Contribute

    1. Fork this repo and clone it on your local machine
    1. Next create a new branch stating issue number and switch to it
    1. Make changes and commit changes
    1. Push to remote
  • You can follow these links for proper code and walkthrough How to contribute, Youtube Video

Part of Girlscript Summer of Code 2022

๐Ÿ’ป Languages and Frameworks

  • Python
  • Javascript
  • React
  • Flask
  • Auth0
  • MongoDB Atlas

Licenses

MIT LICENSE

mailtrack's People

Contributors

404-terror avatar bartick avatar maityamit avatar parthsabale avatar tasneem011 avatar tusharamd avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

mailtrack's Issues

docs: Add Issue Templates

Changes
Adding Issue templates
Template path .github/ISSUE_TEMPLATE

156198784-b2e8d551-3df4-4aff-a7c7-051a88c344c0
156169861-53b91128-a1aa-4751-805e-affb8a4924a3

Contribution towards GSsoc`22, Thank you

docs: Add Pull Request Template

Changes
Adding a PR template
Template path .github/PULL_REQUEST_TEMPLATE.md

Template Preview (while creating a PR.)
156168840-66822d65-3e60-4026-8064-f967d66cf94b

Contribution towards GSsoc`22, Thank you

Feature: Add images to your email

Feature description

Hello Sir,

The feature will let users add images to their mail.

I've also developed a point to point emailing system myself which can transfer mails to 400 people in just one click.

Thankyou

๐Ÿ‘€ Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

๐Ÿข Have you read the Code of Conduct?

  • I agree to follow this project's Code of Conduct

Add Animations on Home Page and Change the favicon and title

Feature description

I want to add some small animations like the svg logo animation, login button hover animation, change some fonts & change the default favicon and title.

I want to work under GSSoC.

๐Ÿ‘€ Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

๐Ÿข Have you read the Code of Conduct?

  • I agree to follow this project's Code of Conduct

Make pages responsive

Feature description

Pages aren't mobile responsive. I would like to make them mobile responsive under GSSoC.

๐Ÿ‘€ Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

๐Ÿข Have you read the Code of Conduct?

  • I agree to follow this project's Code of Conduct

Documentation: greetings and auto assign workflows

Description

I want to add a these few workflows

  1. Greetings - Greets Contributors who is contributing for the 1st time
  2. Auto Assign issue - Contributors will be able to auto assign issue (limit 2)

๐Ÿ‘€ Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

๐Ÿข Have you read the Code of Conduct?

  • I agree to follow this project's Code of Conduct

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.