gitmotion.app.mp4
Gitmotion lets you generate visualizations of your Git repositories right from your browser.
- Next.js – website framework
- Tailwind – CSS
- FFmpeg – video rendering
- Gource – software version control visualization
- Redis – in-memory storage
- Docker – containerization
- Bun – JavaScript runtime
- Actix Web – api framework
- Tokio – asynchronous runtime
- Docker
- Docker Compose (optional, for easier management)
- Node.js
- Rust
- Bun
- Clone the repository:
git clone https://github.com/3eif/gitmotion.git
cd gitmotion
- Replace the example environment file and fill in the credentials
cp .env.example .env
- Build the Docker image:
docker compose build
- Run the Docker container:
docker compose up
- Change directory
cd website
- Replace the example environment file and fill in the credentials
cp .env.local.example .env.local
- Install packages
bun install
- Run the website
bun dev