A full-stack document and file management application with user authentication. Upload and organize files in folders, browse storage via a file-manager UI, and sign in with JWT-protected sessions.
- Backend: NestJS API with TypeORM and MySQL
- Frontend: Next.js app with Shadcn UI and Tailwind CSS
Clone the repository and initialize submodules:
git clone https://github.com/SimpleDocumentManager/document-manager.git
cd document-manager
git submodule update --init --recursivenpm run composealternate command
docker compose -f docker-compose.yaml -p document-manager up --buildCopy environment files, adjust as needed, then install, build, and start:
cp backend/.env.example backend/.env
cp frontend/.env.example frontend/.env
npm install
npm run build
npm startNote: For manual runs, ensure MySQL is available and
backend/.envmatches your database settings.
| What | Value |
|---|---|
| Frontend | http://localhost:3000 |
| Backend | http://localhost:5000 |
| Username | admin |
| Password | admin |

