A blazing-fast REST API for selling clothes, built with Rust & Axum
Cloth Ecommerce is a REST API for an online clothing store, built with Rust + Axum. The project prioritizes zero-GC memory efficiency — no Java, no C#, no Go. Just raw Rust performance.
Built on top of Tokio (async runtime) and Tower (middleware/service abstractions), this project uses a Modular + Layered Architecture — clean enough for a solo dev, scalable enough for a small team. No microservices, no overengineering. Just a solid monorepo that gets the job done.
Why Rust over Golang? Simple — no garbage collector means predictable, low memory consumption at scale. This project is also a personal challenge to push deeper into systems programming with a production-grade use case., only mono repo. I challenge myself with a brandnew and hard development framework (actix harder, I know), to learn how a programming language that not use GC, to see how far I can go.
This project is actively under development. Both backend and (planned) frontend are being built simultaneously.
- Project setup & architecture
- Database migrations
- Docker dev environment
- Auth module (JWT)
- Product module
- Image upload (R2)
- Rate limiting (Redis)
- Frontend
- Order module
- Etc
Made with 🦀 and a bit of suffering