Building a file manager in React with Snorlax
Blog post from LogRocket
Snorlax is an open-source file management system built with Go and Rust, offering a simple API for handling basic CRUD operations, which can be integrated into web applications. The system allows users to deploy a server and connect it to a React frontend, resembling file explorers like MacOS Finder or Windows File Explorer. The article details the process of setting up Snorlax, including running a server with Go, starting a client application with React and Tauri, and using Zustand for state management. It also demonstrates how to interact with the files through API endpoints and explores the potential of containerizing the server using Docker for broader application hosting. The guide emphasizes the importance of security and proxying requests when deploying on a cloud provider, while encouraging readers to experiment with the Snorlax repository and its features.