A modern e-commerce platform built with Rust and the Actix-web framework, featuring a responsive HTML frontend and containerized deployment.
This project is a full-stack e-commerce application that combines:
- Backend: High-performance Rust API using Actix-web
- Frontend: HTML/CSS responsive user interface
- Infrastructure: Docker containerization for easy deployment
- Utilities: Python scripts for various tasks
- Rust (18.8%) - High-performance backend with Actix-web framework
- HTML (75.1%) - Frontend markup and user interface
- Python (4.3%) - Utility scripts and automation
- Docker (1.8%) - Container orchestration and deployment
- Modern e-commerce platform architecture
- High-performance backend with Rust
- Responsive HTML frontend
- Docker support for containerized deployment
- RESTful API endpoints
- Rust 1.70+
- Docker (optional, for containerized deployment)
- Python 3.8+ (for utility scripts)
-
Clone the repository
git clone https://github.com/Austin-rgb/actix-ecommerce.git cd actix-ecommerce -
Build the project
cargo build --release
-
Run the application
cargo run
Build and run with Docker:
docker build -t actix-ecommerce .
docker run -p 8080:8080 actix-ecommerceactix-ecommerce/
βββ src/ # Rust backend source code
βββ static/ # HTML/CSS frontend files
βββ scripts/ # Python utility scripts
βββ Dockerfile # Docker configuration
βββ Cargo.toml # Rust dependencies
βββ README.md # This file
Configuration details and environment setup can be found in the respective source files. Ensure you have the required dependencies installed before running the application.
The application runs an e-commerce platform with:
- Product browsing and management
- Shopping cart functionality
- Order processing
- User management
For API documentation and detailed endpoints, refer to the inline code comments or generated API docs.
Contributions are welcome! To contribute:
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
This project is open source and available for public use.
For issues, questions, or suggestions, please open an issue on the GitHub repository.
Last Updated: June 2026
Repository: Austin-rgb/actix-ecommerce