Skip to content

GTBitsOfGood/juno-dashboard

Repository files navigation

GitHub Releases TypeScript Next.js

Juno Dashboard

Juno's official microservice dashboard.

Project Description

This is the dashboard code for easily interacting with Juno, Bits of Good's central microservice architecture. See the main repository for more details.

Prequisites

Getting Started

Installing all needed packages:

bun install

Development

Running locally

To run locally for development:

bun dev

The site is served at http://localhost:3000.

Setting up Environment for File or Email Configurations

In order to be authorized locally for file or email configurations, you must change your .env JUNO_API_KEY.

First, ensure that you have the JUNO_BASE_URL=http://localhost:8888.

Second, you'll need to start juno, then visit localhost:8888/docs# in your browser. This should bring you to the juno docs page. You will want to scroll down to /auth/key path, and click it and then click 'try it out'.

Now, you should be able to enter API request fields. The username and password should be test-superadmin@test.com and test-password. For the POST request body,

{
  "description": "string",
  "environment": "string",
  "project": {
    "name": "test-seed-project"
  }
}

or if you are using a different project, then replace with that project name.

Components

This repository uses shadcn/ui for streamlining component development.

About

Juno's official microservice dashboard.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages