2024-11-19 17:20:00 +05:30
2024-11-19 10:40:30 +05:30
2024-11-17 22:28:29 +05:30
2024-11-18 20:53:13 +05:30
2024-11-19 10:40:30 +05:30
2024-11-19 10:40:30 +05:30
2024-11-19 17:20:00 +05:30
2024-11-19 10:40:30 +05:30
2024-11-04 11:35:43 +05:30
2024-11-01 19:55:30 +05:30
2024-11-01 19:55:30 +05:30
2024-11-04 11:35:43 +05:30
2024-11-01 23:19:56 +05:30
2024-11-01 23:19:56 +05:30
2024-11-19 10:40:30 +05:30
2024-11-19 10:40:30 +05:30
2024-11-17 22:28:29 +05:30
2024-11-04 11:35:43 +05:30
2024-11-18 20:53:13 +05:30
2024-11-01 23:19:56 +05:30
2024-11-17 22:28:29 +05:30
2024-11-01 19:55:30 +05:30
2024-11-01 23:19:56 +05:30
2024-11-04 11:35:43 +05:30

RANO

Reliable And Nonstop Operations

Prerequisites

Use RANO as your new project template

to use "rano" as your new project template first install gonew

go install golang.org/x/tools/cmd/gonew@latest

now run gonew in your new projects parent directory with two arguments: first, the path to the template you wish to copy, and second, the module name of the project you are creating.
For example:

gonew gitserver.in/patialtech/rano example.com/mynewapp
cd ./mynewapp

Project Structure

  • cmd dir contains quick commands or scripts we need in app
  • config app configurations depends .env.<environment> file
    for development we have .env.development file
  • db databse schema and migrations
  • graph is gqlgen graph server
  • mailer to send emails and contains mail message templates
  • pkg folder is home for most of the business logic for your go app
  • util shared utilities
  • websingle page web app built using SvelteKit
    • assets keep images and icons used in app init
    • lib client lib
    • public files of frontend app
    • routes svelte app pages

Go packages that are in use

Web modules

Description
server for "Reliable And Nonstop Operations"
Readme 374 KiB
Languages
Go 85.7%
HTML 6.4%
JavaScript 2.8%
Svelte 2.6%
TypeScript 2.4%