Skip to content

CodeChefVIT/contactify-frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Codechef-VIT

Contactify


The Contact File Service offers a seamless solution for users to upload contact information in various formats (CSV, XLSX, or XLS). Upon submission, the backend processes this data, extracting details such as names, phone numbers, emails, and genders. It compiles this information into a virtual contact file (VCF file) compatible with Android and iOS devices, simplifying contact management.

🌐 Deploy

https://contactify.codechefvit.com/

⚙️ Tech Stack:

  • Next.js
  • TypeScript
  • Tailwind CSS

🖼 Screenshots

image image image

🏁 Get Started

Follow these steps to set up and run the Contact File Backend Service locally:

  1. Local Installation

    1. Clone the Repository

      • Clone the repository.
        git clone https://github.com/CodeChefVIT/contactify-frontend.git
      • Navigate to the cloned directory and run
        cd contactify-frontend/frontend
    2. Install Dependencies

      • Install all required dependencies for running the server on local machine
        npm install
    3. Configuration

      • Create a .env file in the root directory.
      • Define environment variables as in .env.example.
    4. Build the website

      npm run build
    5. Start the Server

      • Start the server using
        npm start
      • The service will be running on http://localhost:3000 by default.
  2. Backend Installation

✨ Features

File Upload Prompt

  • Enables users to upload contact files in various formats (CSV, XLSX, XLS) effortlessly.

Automatic Header Extraction

  • Identifies and extracts headers from uploaded files to assist in contact data organization.

Header Mapping Interface

  • Provides a user-friendly interface for mapping extracted headers to predefined contact fields like first name, middle name, last name, gender, phone number, and email for accurate data categorization.

Custom Data Handling Options

  • Row Filtering: Allows skipping rows without a phone number or with insufficient phone number digits.
  • Data Validation: Offers options to set criteria for data inclusion, ensuring accuracy and completeness.

Contact File Generation Options

  • Unified VCF File: Generates a single VCF file containing all organized contact information.
  • Individual Contact Files: Provides flexibility to receive contacts as separate files bundled together in a convenient zip format.

📝 Checkout:

🚀 Contributors

profilepic

Aaditya Mahanta

GitHub LinkedIn

License

License

Made with ❤️ by CodeChef-VIT