Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 3 months 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 (7 months ago)
- Default Branch: main
- Last Pushed: 2024-08-25T21:55:13.000Z (5 months ago)
- Last Synced: 2024-10-01T00:02:46.313Z (4 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.