https://github.com/rubikon02/background-remover
Web background remover app
https://github.com/rubikon02/background-remover
fastapi nextjs python shadcn-ui tailwindcss typescript
Last synced: 5 months ago
JSON representation
Web background remover app
- Host: GitHub
- URL: https://github.com/rubikon02/background-remover
- Owner: rubikon02
- Created: 2025-06-10T18:58:03.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2025-06-11T19:29:45.000Z (about 1 year ago)
- Last Synced: 2025-07-30T09:26:19.930Z (11 months ago)
- Topics: fastapi, nextjs, python, shadcn-ui, tailwindcss, typescript
- Language: TypeScript
- Homepage:
- Size: 444 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Background Remover
A web application for removing backgrounds from images.
The frontend is based on Next.js + React + shadcn/ui, and the backend is built with FastAPI (Python) supporting the rembg, bria, u2net and simple custom model.

## Prerequisites
- Python 3.9+ (Python 3.10 or newer recommended)
- Node.js 18+
- pnpm
## Installing dependencies and starting up
```bash
pnpm bootstrap
pnpm backend:start
pnpm frontend:dev
```
## pnpm scripts
- `pnpm bootstrap` — installs pnpm dependencies and Python dependencies in a virtualenv in the `server` folder
### Frontend
- `pnpm frontend:dev` — starts the Next.js frontend in development mode
- `pnpm frontend:build` — builds the frontend
- `pnpm frontend:start` — starts the built frontend in production mode
- `pnpm frontend:lint` — lints the frontend code
### Backend
- `pnpm backend:start` — starts the FastAPI backend (requires Python dependencies to be installed)