Utility to monitor an inbox for new Excel files, automatically convert them to CSV format, transfer them into a MongoDB database, and serve them to end users through an easy-to-read web interface.
- Automatic monitoring of the inbox for new Excel files
- Conversion of Excel files to CSV format
- Storage of converted CSV files in a MongoDB database
- Web interface for end users to access and visualize the converted data
Before running the application, make sure to set up the following environment variables:
EMAIL_USER
: Your email address or username for the monitored inbox.EMAIL_PASSWORD
: Your password for the monitored inbox.EMAIL_HOST
: The email server hostname or IP address.EMAIL_PORT
: The email server port.EMAIL_TLS
: Set totrue
if TLS/SSL should be used; otherwise, set tofalse
.MONGODB_URI
: The connection URI for your MongoDB database.MONGODB_DB
: The name of the database to use.MONGODB_COLLECTION
: The name of the collection to use.MONGODB_USERNAME
: The username for your MongoDB database.MONGODB_PASSWORD
: The password for your MongoDB database.MONGODB_AUTH_SOURCE
: The authentication source for your MongoDB database.MONGODB_AUTH_MECHANISM
: The authentication mechanism for your MongoDB database.MONGODB_SSL
: Set totrue
if SSL should be used; otherwise, set tofalse
.
This project is licensed under the MIT License.
For questions, suggestions, or feedback, please contact me.