https://github.com/congmul/oas-editor
A user is able to build OpenAPI Specification document adheres to established best practices and standards.
https://github.com/congmul/oas-editor
oas oas2 oas3 openapi openapi-specification
Last synced: about 3 hours ago
JSON representation
A user is able to build OpenAPI Specification document adheres to established best practices and standards.
- Host: GitHub
- URL: https://github.com/congmul/oas-editor
- Owner: congmul
- Created: 2024-07-08T15:52:46.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-25T21:55:13.000Z (over 1 year ago)
- Last Synced: 2025-03-09T03:11:14.204Z (11 months ago)
- Topics: oas, oas2, oas3, openapi, openapi-specification
- Language: TypeScript
- Homepage: https://orange-cliff-0a124561e.5.azurestaticapps.net/
- Size: 272 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# React
This repository contains the frontend service built with React (Built by Vite), Typescript, and Redux.
[Deployment Link](https://orange-cliff-0a124561e.5.azurestaticapps.net)
## Table of Contents
- [Purpose](#purpose)
- [Installation](#installation)
- [Usage](#usage)
- [Project Structure](#project-structure)
- [Contributing](#contributing)
## Purpose
The primary purpose of this frontend service is to provide a user-friendly interface for maintaining API specification that adhere to OpenAPI Specification (OAS) 2.0 and 3.0 standards.
## Installation
To get started, clone the repository and install the dependencies:
```bash
git clone https://github.com/congmul/oas-editor.git
cd oas-editor
npm install
```
## Usage
To run the development server:
```bash
npm run dev
```
this will start the apllication on 'http://localhost:3000'.
(PORT can be changed in vite.confg.ts)
## Project Structure
```bash
oas-editor/
├── .github/ # github action
├── src/
│ ├── assets/
│ ├── components/
│ ├── sass/
│ ├── utils/
│ ├── App.tsx
│ └── main.tsx # Entry point
├── package.json
├── tsconfig.json
└── vite.config.ts
```
## Contributing
There are several ways you can contribute to the project:
- Reporting bugs and suggesting enhancements.
- Writing and updating documentation.
- Fixing bugs and implementing new features.