Skip to content

cheeseNA/owlback

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This is a backend repository for the project "crawl-owl". This project enables users to get notified when websites match the conditions they set. Users can set flexible and complicated conditions by natural language.

Check out the frontend repository here and crawler repository here.

crawl-owl

Directory structure

api/                  # OpenAPI specification
build/                # Build scripts (e.g. Dockerfile, docker-compose.yml)
cmd/main.go           # Main applications
internal/             # Internal packages
internal/funccall/    # Service for calling crawler functions
internal/middleware/  # Middleware for authentication
internal/ogen/        # ogen-generated code
internal/pkg/         # Internal packages
internal/repository/  # Model definitions and repositories
internal/service/     # Main service
scripts/              # Scripts for migration etc.

How to run

Before running the project, you need to run the crawler. You also have to set up firebase and Resend, and set the environment variables under build/ directory.

$ make install-modules
$ make run

How to deploy

Run the built docker image on your server. This project uses Cloud Run.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors