Explorer App is a web-based file explorer application built with modern technologies. It allows users to navigate a nested folder structure, view files, and perform search operations efficiently.
- Technologies Used:
- Backend: TypeScript, Elysia.js, Bun.js, MySQL, Kysely ORM
- Frontend: Vue 3 (Composition API), Fomantic-UI
- Bun
- MySQL
- Node.js (optional for Vue CLI)
git clone https://github.com/adipras/explorer-app.git
cd explorer-appcd backend
bun install
cp .env.example .env
# Configure MySQL credentials in .env
bun run src/index.tscd ../frontend
bun install
bun run dev| Method | Endpoint | Description |
|---|---|---|
| GET | /folders | Fetch top-level folders |
| GET | /folders?parentId={id} | Fetch subfolders of a folder |
| POST | /folders | Create a new folder |
| GET | /files?folderId={id} | Fetch files in a folder |
| POST | /files | Upload a new file |