fix: .gitignore, backend