Skip to content

ddxv/appgoblin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AppGoblin Free App Analytics & SDK Analysis

AppGoblin is a site for free app marketing aso tools, iOS and Android SDK analysis and ad tech company analysis for over 4 million apps. This repo is the frontend and backend of AppGoblin website itself. The data is crawled by ddxv/adscrawler.

AppGoblin Features

Project Structure

  1. Python Litestar backend API found in backend/
  2. Javascript SvelteKit+Tailwind UI found in frontend/

Setup

  • Current setup is based on Python3.12
  • pip install dependencies, found in pyproject.toml: pip install

Running

  • To run locally for testing use
    • Backend: in backend/ run gunicorn -k uvicorn.workers.UvicornWorker app:app or litestar run dev
    • Frontend: in frontend run npm run dev
  • This repo includes the scripts used to run in production as well. These are located in the steps in .github/actions as well as scripts for systemd services for frontend and backend.
  • Additionally, you will need a proxy. I used Nginx. This is wherever you have your nginx configuration set, possibly sites-available /etc/nginx/sites-available/appgoblin-api or /etc/nginx/conf.d/appgoblin-api.conf

AppGoblin Community

Have questions or suggestions? Let's connect!

🧙‍♂️ Join Discord Server