Skip to content

EwenBernard/Email_Finder

Repository files navigation

Email_Finder

Email_Finder is a web application for finding and validating email addresses. It reconstructs potential email addresses based on a user’s name and company, checks their validity, and provides a user-friendly Vue.js interface for easy management and visualization.

Features

  • User-Friendly Interface: Built with Vue.js, HTML, CSS, and JavaScript for a clean and efficient front-end.
  • Email Reconstruction and Validation: Automatically generates and tests possible email addresses from user and company information.
  • Database Integration: Stores names, reconstructed emails, and validation flags in SQLite.
  • API-Driven Backend: A Django-based RESTful API handles all operations between the front-end and the database.
  • Containerized for Portability: Fully containerized with Docker, making it easy to deploy and run.
  • CI/CD Pipeline: Github Action for automated build, deployment and testing using selenium

Tech Stack

  • Frontend: Vue.js, HTML, CSS, JavaScript
  • Backend: Django
  • Database: SQLite
  • Containerization: Docker

How to Run

  1. Clone the Repository

  2. Build and Run with Docker

    • Build the Docker image:
      docker build -t email_finder .  
    • Run the container:
      docker run -p 8000:8000 email_finder  
  3. Alternatively, pull and run from Docker Hub:

    docker pull email_finder  
    docker run -p 8000:8000 email_finder  
  4. Open your browser and navigate to http://localhost:8000 to access the application.

Authors

Nathan WANDJI - Ewen BERNARD

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published