This project is a digital marketing dashboard that integrates various data sources such as Google Analytics, Twitter, Facebook, and Instagram. The dashboard provides an interface for users to view and export data, manage their profile, and receive notifications about important updates.
digital_marketing_dashboard/ │ ├── app.py ├── config.py ├── requirements.txt ├── README.md │ ├── templates/ │ ├── index.html │ ├── login.html │ ├── register.html │ ├── notifications.html │ ├── profile.html │ ├── settings.html │ ├── static/ │ ├── styles.css │ ├── models/ │ ├── user.py │ ├── routes/ │ ├── auth.py │ ├── dashboard.py │ ├── profile.py │ ├── settings.py │ ├── export.py │ └── services/ ├── google_analytics.py ├── twitter.py ├── facebook.py ├── instagram.py
-
Install Dependencies:
pip install -r requirements.txt
-
Configure Settings:
Update the
settings.json
file with your API keys and access tokens for Google Analytics, Twitter, Facebook, and Instagram. -
Run the Application:
python app.py
The application will be accessible at
http://127.0.0.1:5000/
.
-
Register and Login:
- Navigate to
/register
to create a new account. - Navigate to
/login
to log in with your credentials.
- Navigate to
-
Dashboard:
- The main dashboard page can be accessed at
/dashboard/
. - View traffic data at
/dashboard/traffic
. - View social media data at
/dashboard/socialmedia
. - View Facebook data at
/dashboard/facebook
. - View Instagram data at
/dashboard/instagram
. - View conversion rates at
/dashboard/conversions
.
- The main dashboard page can be accessed at
-
Settings:
- Update API keys and access tokens at
/dashboard/settings
.
- Update API keys and access tokens at
-
Profile:
- View and update your profile at
/dashboard/profile
.
- View and update your profile at
-
Notifications:
- View notifications at
/notifications
.
- View notifications at
-
Export Data:
- Export traffic data at
/export/traffic
. - Export social media data at
/export/socialmedia
. - Export Facebook data at
/export/facebook
. - Export Instagram data at
/export/instagram
.
- Export traffic data at
Feel free to contribute to this project by submitting a pull request. Ensure that your code adheres to the coding standards and includes appropriate tests.
This project is licensed under the MIT License.