All Projects → dwarvesf → smithy

dwarvesf / smithy

Licence: MIT License
Smithy is an admin dashboard written in Go and VueJS. It is designed to support multiple existed architectures and databases

Programming Languages

go
31211 projects - #10 most used programming language
HTML
75241 projects
Makefile
30231 projects

Projects that are alternatives of or similar to smithy

react-admin-template
react + antd + vite/webpack5 后台管理系统模板
Stars: ✭ 73 (+192%)
Mutual labels:  admin
book-ms-interface
⚡ 微图书后端接口工程,主要使用spring-boot2.x、shiro开发,前端采用 vue.js、element-ui
Stars: ✭ 86 (+244%)
Mutual labels:  admin
magento2-product-grid-category-filter
Add category column and filter in an efficient way to the product grid in the Magento 2 admin.
Stars: ✭ 22 (-12%)
Mutual labels:  admin
Magento2-Admin-Module-Sample
Minimal code to create an admin/backend module in Magento2
Stars: ✭ 45 (+80%)
Mutual labels:  admin
cc-project-vue
一个基于vue3.0+antd+less+spring boot +mybatis+mysql+maven基础权限管理平台
Stars: ✭ 20 (-20%)
Mutual labels:  admin
driveshaft
Google Drive → JSON → S3
Stars: ✭ 75 (+200%)
Mutual labels:  admin
ui
UI for Mainflux IoT platform
Stars: ✭ 73 (+192%)
Mutual labels:  admin
fanpianAdmin
This is the admin for fanpian project written by react.
Stars: ✭ 27 (+8%)
Mutual labels:  admin
react-admin-nest
React和Ant Design和 Nest.js 和 Mysql 构建的后台通用管理系统。持续更新。
Stars: ✭ 123 (+392%)
Mutual labels:  admin
prophet
用于构建 react 中后台前端应用框架
Stars: ✭ 12 (-52%)
Mutual labels:  admin
Samples.IdentityServer4.AdminUiIntegration
IdentityServer 4 implementation using the ASP.NET Identity schema from the IdentityExpress Admin UI product
Stars: ✭ 55 (+120%)
Mutual labels:  admin
laravel-bjyadmin
laravel 集成各种功能
Stars: ✭ 94 (+276%)
Mutual labels:  admin
mqtt-admin
MQTT Web Frontend: Publish, Subscribe and see Topic Status in a comfortable UI
Stars: ✭ 115 (+360%)
Mutual labels:  admin
purity-ui-dashboard
Purity UI Dashboard - Free and Open Source Chakra UI Dashboard
Stars: ✭ 253 (+912%)
Mutual labels:  admin
django-restful-admin
Django admin restful api
Stars: ✭ 51 (+104%)
Mutual labels:  admin
cfadmin
A lua web network framework.
Stars: ✭ 259 (+936%)
Mutual labels:  admin
tarantool-admin
No description or website provided.
Stars: ✭ 90 (+260%)
Mutual labels:  admin
generator-smacss
Perfectionist generator that scaffolds out different types of Frontend apps
Stars: ✭ 60 (+140%)
Mutual labels:  admin
plain-free-bootstrap-admin-template
Free Bootstrap 5 Admin and Dashboard Template that comes with all essential dashboard components, elements, charts, graph and application pages. Download now for free and use with personal or commercial projects.
Stars: ✭ 141 (+464%)
Mutual labels:  admin
django-leaflet-admin-list
The Django Leaflet Admin List package provides an admin list view featured by the map and bounding box filter for the geo-based data of the GeoDjango.
Stars: ✭ 28 (+12%)
Mutual labels:  admin

Smithy Backend [WIP]

Smithy is an admin dashboard written in Go. It is designed to support multiple existed architectures and databases.

Table of Contents

  • Prerequisites
  • Installation
  • Quick start

Prerequisites

Disclaimer: smithy works best on macOS and Linux.

  • git should be installed
  • docker and docker-compose must been installed
  • golang version >= 1.10

Basic Installation

Manual Installation

1. Clone the repository

git clone https://github.com/dwarvesf/smithy

2. Load environment variables

make local-env

3. Build

make build

4. Start database or clear data and permisstion

make local-db

5. Start agent ( PORT 3000 )

make up-agent

6. Set permission for each table

bin/smithy generate user

Note: If user existed. Try it

bin/smithy generate user -f

6. Start dashboard ( PORT 2999 )

make up-dashboard

This command will generate groups, users in database:

Default: username: admin password: admin

Note: From here. You just need make up-dashboard to start server. Because agent's data have been saved into your local PC

Quick start

Start swagger API

http://localhost:2999/swaggerui/

Note: You need to follow step by step on swagger interface

Step 1: Login

When you enter your username and password to login. You will get a token.

Step 2: Fill your token into the header

Authorization : BEARER "your token here"

Step 3: Synchronized

Run agent-sync endpoint to sync agent's data for dashboard

Step 4: Run

Run CRUD, config version with available form

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].