This project is a full-stack application for managing Blazegraph databases using Django (backend) and Next.js (frontend). The application provides an interface for uploading TTL files and interacting with the Blazegraph database.
- Upload TTL files and query Blazegraph.
- Frontend built with Next.js and TypeScript.
- Backend built with Django and Django REST Framework.
- Docker and Docker Compose
- Node.js and Yarn
- Python 3.x
-
Clone the repository:
git clone https://github.com/yourusername/graphdb_management.git cd graphdb_management -
Set up the backend:
cd backend pip install -r requirements.txt python manage.py migrate python manage.py runserver -
Set up the frontend:
cd ../frontend npm install npm run dev -
Run with Docker Compose:
docker-compose up --build