ijufumi / openreports-web

OpenReports Client for Web

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OpenReports Web Client

Requirements

  • Node >= 21.4.0

Features

This application's features are here ( including not implemented )

  • Common
    • Login
      • Login with ID
      • Login with Google
      • Login with GitHub
    • Sign up
      • Sign up with ID
      • Sign up with Google
      • Sign up with GitHub
    • Logout
  • Top
  • Reporting
    • Reports
      • list
      • create
      • update
      • delete
    • Template
      • list
      • create
      • update
      • delete
    • Groups
      • list
      • create
      • update
      • delete
    • Parameter
      • list
      • create
      • update
      • delete
    • Scheduling
      • list
      • create
      • update
      • delete
  • Setting
    • Workspace
      • update
      • members
        • list
        • add
        • update
        • delete
    • DataSource
      • list
      • create
      • update
      • delete
    • Logs
      • list

Technical Stack

Name Version Usage
Typescript 4.9.4 Language
React 18.2.0 All of them
Chakra UI 2.4.6 UI
React Table 8.7.4 Headless table

Package structure

.
├── public             # HTML and favicon
├── src                
│   ├── assets         # Images
│   ├── components     # Components using by several pages
│   ├── config         # Configuration files
│   ├── pages          # Page component
│   ├── repositories   # Connecting to external systems
│   ├── states         # Manage state
│   ├── use_cases      # Use case pattern for pages
│   └── vos            # Value Object
├── .eslintrc.json
├── .prettierrc.json
├── package.json
├── README.md
├── tsconfig.json
├── webpack.config.js
└── yarn.lock

How to run

yarn start

About

OpenReports Client for Web

License:MIT License


Languages

Language:TypeScript 98.0%Language:JavaScript 1.3%Language:Shell 0.4%Language:HTML 0.2%