https://github.com/krishnanlab/meta2onto
Frontend and backend for the meta2onto project
https://github.com/krishnanlab/meta2onto
Last synced: 5 months ago
JSON representation
Frontend and backend for the meta2onto project
- Host: GitHub
- URL: https://github.com/krishnanlab/meta2onto
- Owner: krishnanlab
- Created: 2025-09-18T19:51:00.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-12-14T01:29:54.000Z (6 months ago)
- Last Synced: 2025-12-15T23:33:26.303Z (6 months ago)
- Language: TypeScript
- Homepage: https://m2on.netlify.app
- Size: 447 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Meta2Onto Stack
This repo contains the implementation of the Meta2Onto stack including
the backend API, web frontend, and definitions for supporting services (e.g.,
the db).
## Repository Structure
- `backend/`: FastAPI backend code
- `frontend/`: React frontend code
- `data/`: Staging location for
- `services/`: Dockerfiles and configurations for supporting services
- `compose-envs/`: docker-compose configurations for various environments (dev,
prod, etc.)
## Getting Started
### Prerequisites
You should have Docker and Docker Compose installed on your machine. See
[Docker's official installation guide](https://docs.docker.com/get-docker/) for
instructions.
### Running the Application
After cloning the repository, navigate to the root directory and run:
```bash
./run_stack.sh
```
This will create a `.env` file from `.env.TEMPLATE` if it doesn't exist,
populate it with the necessary secrets for the app to run, and then start the
application using Docker Compose.
The backend API will be accessible at `http://localhost:8050` and the frontend
at `http://localhost:3050`.
## Deprecated Repos
This repo replaces a few other repositories where prototype implementations of
the Meta2Onto stack were being stored, specifically:
- [meta2onto_scripts](https://github.com/krishnanlab/meta2onto_scripts)
- [meta2onto_webserver](https://github.com/krishnanlab/meta2onto_webserver)
- [meta2onto_api](https://github.com/krishnanlab/meta2onto_api)