Skip to content

LQCpaka/cloth-ecommerce-rs

Repository files navigation

Cloth Ecommerce

A blazing-fast REST API for selling clothes, built with Rust & Axum


❓ ABOUT

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.

ℹ️ STATUS

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

About

A rust based- Ecommerce for selling clothes. Made with Axum (sqlx - postgresql).Modular + Layered Architecture.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors