zenoty

module
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 7, 2023 License: Apache-2.0

README

Zenoty

Zenoty is a notification service built with Golang that function currently to deliver a message from email or FCM. Using RabbitMQ Message Broker for executing a message from the background service to achieve a better performance and scability.

Requirement

Installation

  1. Clone this repository to your local machine
    git clone https://github.com/rafiseptian90/zenoty.git
    
  2. Enter to the project path
    cd zenoty
    
  3. Configure the app by copy and rename .env.example to .env file and after that, you should fill out the required key on that .env file. The required key marked as (*).
  4. Create your own FCM project in Firebase, and generate your service account json file and finally put that file to root config folder and rename it to "fcm_config.json"
  5. Build the app
    go build -o zenoty cmd/main.go
    
  6. Run the app
    On Windows OS
    ./zenoty
    
    On Unix based OS
    chmod +x zenoty
    
    zenoty
    

Creator

👦 Rafi Septian Hadi

License

This project is licensed under the Apache License 2.0

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL