Skip to content

CRM solution for seamless webmaster collaboration. Effortlessly manage contacts, projects, and interactions with ease.

License

Notifications You must be signed in to change notification settings

alexmudrak/webmaster-helper

Repository files navigation


CI Status


Webmaster Helper

Webmaster Helper is a comprehensive CRM system designed to streamline and organize your interactions with website owners. It facilitates the management of relevant contacts, allowing you to add projects and link contacts from fellow webmasters, while keeping a detailed record of dates and interaction content.

Features

In addition, the system offers the capability to verify metrics and conduct a comprehensive evaluation of collaboration effectiveness. Data is gathered from reputable websites, including Similarweb, Moz, Yandex X, and Web Archive.

The system's automation feature simplifies the process of checking for the presence of placed links. After deploying promotional materials, you can conduct a real-time check to ensure the inclusion of a link to your project on the webmaster's site.

Experience enhanced efficiency and control in your webmaster collaborations with Webmaster Helper.

Tools Requirement

  • git
  • docker
  • docker-compose

How to run

  • Obtain the latest project code: git clone <REPO_URL>
  • Navigate to the downloaded directory
  • Copy the environment variable file: cp .env.example .env

Edit the .env file. You need to come up with and record the main settings:

MANDATORY

# MAIN
APP_ENV=PROD              # System operating mode
ALLOWED_HOSTS=            # Allowed hosts for BE
APP_ALLOWED_URLS=         # Allowed request URL for CORS
APP_SECRET_KEY=           # IMPORTANT: Encryption secret key

# FRONTEND
API_URL=                  # Url of BE service

# DATABASE
APP_DB_NAME=              # Database name
APP_DB_USER=              # Database user login
APP_DB_PASS=              # Database user password

# CREDENTIALS
ADMIN_USER=               # Administrator login, will be created during installation
ADMIN_PASSWORD=           # Administrator password, will be created during installation

It is also recommended to set up ADDITIONAL

# PROXY
PROXY_SERVER=             # Proxy server
PROXY_USERNAME=           # Proxy server login
PROXY_PASSWORD=           # Proxy server password

After setting the mandatory parameters, run:

  • docker-compose up -d --build

Once all containers are ready, go to:

  • http://localhost/

Admin panel:

  • http://localhost/admin/

You Awesome !

Recommended requirements

  • 4GB Disk
  • 2 CPU
  • 1 GB RAM

Tech stack

Backend Frontend
Django + DRF React + Typescript (Vite)
PostgreSQL Bootstrap
Celery Axios
Redis

Enjoy ;)

About

CRM solution for seamless webmaster collaboration. Effortlessly manage contacts, projects, and interactions with ease.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published