chore(gitignore): Merge with client .gitignore
chore(dotfiles): Merge with client dotfiles
refactor(client): Simplify file structure and update dependencies
refactor(server): Handle static client assets
chore(README): Explain the setup and deploy process