Skip to content
/ pagode Public template

Modern Go + React/Inertia starter kit • Tailwind v4 • Shadcn UI

License

Notifications You must be signed in to change notification settings

occult/pagode

Repository files navigation

Go Report Card Test License: MIT Go Reference GoT Mentioned in Awesome Go

pagode_banner

About Pagode

Pagode is a full-stack web application starter kit with expressive, elegant architecture. We believe development must be an enjoyable and creative experience to be truly fulfilling. Pagode takes the pain out of development by combining the power of Go with modern React, providing:

Pagode is accessible, powerful, and provides tools required for large, robust applications.

Learning Pagode

Pagode has comprehensive documentation and examples to help you get started quickly with the framework

Getting Started

Dependencies

Ensure that Go is installed on your system.

Getting the Code

Start by checking out the repository. Since this repository is a template and not a Go library, you do not use go get.

git clone git@github.com:occult/pagode.git
cd pagode

Create an Admin Account

To access the admin panel, you need an admin user account. To create your first admin user, use the command-line:

make admin email=your@email.com

This will generate an admin account using that email address and print the randomly-generated password.

Start the Application

Before starting, install the frontend dependencies:

npm install

Then, start the Vite frontend development server:

npx vite

From within the root of the codebase, run:

make run

By default, you can access the application at localhost:8000. Your data will be stored in the dbs directory.

Live Reloading

For automatic rebuilding when code changes, install air and use:

make air-install
make watch

Credits

Thank you to all the following amazing projects for making this possible.

About

Modern Go + React/Inertia starter kit • Tailwind v4 • Shadcn UI

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6