"Doces da Thay" is a responsive e-commerce website for a confectionery business specializing in handmade sweets and desserts. The platform allows customers to browse products, add items to cart, manage wishlists, and complete the checkout process.
- Responsive Design: Fully responsive layout that works on mobile, tablet, and desktop devices
- Product Catalog: Browse through various categories of sweets and desserts
- Shopping Cart: Add products to cart and manage quantities
- Wishlist: Save favorite items for future purchase
- User Accounts: Register, login, and manage personal information
- Checkout Process: Secure and streamlined checkout experience
- Image Gallery: Showcase of beautiful product photography
- Contact Form: Easy way for customers to get in touch
- Frontend: HTML5, CSS3, JavaScript, jQuery
- UI Framework: Bootstrap
- Animations: Animate.css
- Carousels: Owl Carousel, SuperSlides
- Form Validation: jQuery Form Validator
- Image Lightbox: baguetteBox
- Backend Integration: PHP for form processing
- Docker and Docker Compose (for containerized setup)
- Web browser (Chrome, Firefox, Safari, or Edge recommended)
-
Clone the repository:
git clone https://github.com/yourusername/doces_da_thay.git cd doces_da_thay -
Using Docker:
docker compose up -d
-
Access the website:
http://localhost:8080
-
Clone the repository:
git clone https://github.com/yourusername/doces_da_thay.git
-
Set up a local web server (like Apache or Nginx) and point it to the project directory
-
Access the website through your local server address
The project includes Docker configuration for easy deployment:
Dockerfile: Defines the container image based on PHP with Apachedocker-compose.yml: Orchestrates the container setup- Environment variables can be configured in the
.envfile
doces_da_thay/
├── css/ # Stylesheet files
├── images/ # Image assets
├── js/ # JavaScript files
├── php/ # PHP backend scripts
├── webfonts/ # Font files
├── *.html # HTML pages
├── Dockerfile # Docker configuration
├── docker-compose.yml # Docker Compose configuration
└── README.md # Project documentation
- Edit
css/custom.cssfor styling customizations - Modify
js/custom.jsfor JavaScript customizations - Update product information in the HTML files
This project is licensed under the MIT License - see the LICENSE file for details.
Contributions are welcome! Please feel free to submit a Pull Request.