Skip to content

Navigation Menu

Sign in
Sign up

Repository files navigation

Actix E-Commerce

A modern e-commerce platform built with Rust and the Actix-web framework, featuring a responsive HTML frontend and containerized deployment.

πŸ“‹ Overview

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

πŸ› οΈ Tech Stack

  • 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

✨ Features

  • Modern e-commerce platform architecture
  • High-performance backend with Rust
  • Responsive HTML frontend
  • Docker support for containerized deployment
  • RESTful API endpoints

πŸš€ Getting Started

Prerequisites

  • Rust 1.70+
  • Docker (optional, for containerized deployment)
  • Python 3.8+ (for utility scripts)

Installation

  1. Clone the repository

    git clone https://github.com/Austin-rgb/actix-ecommerce.git
    cd actix-ecommerce
  2. Build the project

    cargo build --release
  3. Run the application

    cargo run

Docker Deployment

Build and run with Docker:

docker build -t actix-ecommerce .
docker run -p 8080:8080 actix-ecommerce

πŸ“ Project Structure

actix-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

Configuration details and environment setup can be found in the respective source files. Ensure you have the required dependencies installed before running the application.

πŸ“ Usage

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.

🀝 Contributing

Contributions are welcome! To contribute:

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Submit a pull request

πŸ“„ License

This project is open source and available for public use.

πŸ“ž Contact

For issues, questions, or suggestions, please open an issue on the GitHub repository.


Last Updated: June 2026
Repository: Austin-rgb/actix-ecommerce

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /