A file management tree system built with Go, React, and PostgreSQL. It supports nested folder structures, file/folder creation, and deletion designed for speed, and simplicity.
Run the entire project instantly using Docker. You don't really need PostgreSQL installed on your machine because it runs in a container.
curl -O https://raw.githubusercontent.com/eofoneta/directory-tree/main/docker-compose.yml
# Step 2: Start Everything
docker compose up -dThis will pull and run the full stack.
Open frontend in Your Browser
Frontend: http://localhost:3000 Backend: http://localhost:8081
- Docker & Docker Compose installed
- Postgresql (optional)
.envfile already exists atbackend/.env
(Make sure it contains yourDATABASE_URLsee ./backend/.env.example for reference)
# 1. Clone the repository
git clone https://github.com/eofoneta/kosherhire-test.git
cd kosherhire-test
# 2. Run the app using docker compose
docker compose up -dFrontend: http://localhost:3000
- Docker & Docker Compose installed
- Postgresql
- Go
- Node js/npm
- .env file already exists at backend/.env (Make sure it contains your DATABASE_URL)
git clone https://github.com/eofoneta/kosherhire-test.git
cd kosherhire
#Start backend
cd backend
go run main.go
#Start frontend
cd ..
cd frontend
npm run dev
# go back to root and run this
docker compose up --buildThis will build the backend and frontend images from the code and run everything locally with a fresh PostgreSQL database.
kosherhire-test/
├── backend/ # Go backend code (API)
├── frontend/ # React + Vite frontend
├── docker-compose.yml
└── README.md
