A full-featured e-commerce web application for selling computer peripherals and gaming accessories, built with modern web technologies.
- HTML5 - Semantic markup and structure
- CSS3 - Styling with modern features (Flexbox, Grid, Animations)
- JavaScript (ES6+) - Client-side interactivity and dynamic content
- Bootstrap 5 - Responsive UI framework
- PHP 8.x - Server-side scripting and API development
- MySQL - Relational database management
- PDO - Database abstraction layer for secure queries
- Brevo (Sendinblue) - Email service for order confirmations
- RESTful API - Custom-built API endpoints for data operations
- XAMPP - Local development environment (Apache + MySQL + PHP)
- Git - Version control
- GitHub - Code repository and collaboration
- Bootstrap Icons - Icon library
- Google Fonts - Typography (Inter, Roboto, Outfit)
Webstore/
├── admin/ # Admin panel pages
│ ├── https://raw.githubusercontent.com/KouseiA/Computer-Gadgets-Store/main/shop/css/Store-Gadgets-Computer-3.0.zip
│ ├── https://raw.githubusercontent.com/KouseiA/Computer-Gadgets-Store/main/shop/css/Store-Gadgets-Computer-3.0.zip
│ ├── https://raw.githubusercontent.com/KouseiA/Computer-Gadgets-Store/main/shop/css/Store-Gadgets-Computer-3.0.zip
│ └── https://raw.githubusercontent.com/KouseiA/Computer-Gadgets-Store/main/shop/css/Store-Gadgets-Computer-3.0.zip
├── api/ # Backend API endpoints
│ ├── https://raw.githubusercontent.com/KouseiA/Computer-Gadgets-Store/main/shop/css/Store-Gadgets-Computer-3.0.zip
│ ├── https://raw.githubusercontent.com/KouseiA/Computer-Gadgets-Store/main/shop/css/Store-Gadgets-Computer-3.0.zip
│ ├── https://raw.githubusercontent.com/KouseiA/Computer-Gadgets-Store/main/shop/css/Store-Gadgets-Computer-3.0.zip
│ ├── https://raw.githubusercontent.com/KouseiA/Computer-Gadgets-Store/main/shop/css/Store-Gadgets-Computer-3.0.zip
│ ├── https://raw.githubusercontent.com/KouseiA/Computer-Gadgets-Store/main/shop/css/Store-Gadgets-Computer-3.0.zip
│ └── https://raw.githubusercontent.com/KouseiA/Computer-Gadgets-Store/main/shop/css/Store-Gadgets-Computer-3.0.zip
├── auth/ # Authentication pages and scripts
│ ├── https://raw.githubusercontent.com/KouseiA/Computer-Gadgets-Store/main/shop/css/Store-Gadgets-Computer-3.0.zip
│ └── https://raw.githubusercontent.com/KouseiA/Computer-Gadgets-Store/main/shop/css/Store-Gadgets-Computer-3.0.zip
├── shop/ # Customer-facing shop pages
│ ├── https://raw.githubusercontent.com/KouseiA/Computer-Gadgets-Store/main/shop/css/Store-Gadgets-Computer-3.0.zip
│ ├── https://raw.githubusercontent.com/KouseiA/Computer-Gadgets-Store/main/shop/css/Store-Gadgets-Computer-3.0.zip
│ ├── https://raw.githubusercontent.com/KouseiA/Computer-Gadgets-Store/main/shop/css/Store-Gadgets-Computer-3.0.zip
│ ├── css/
│ └── js/
├── assets/ # Static assets (Bootstrap, images)
├── IMAGES/ # Product images
├── Backgrounds/ # Background images
└── https://raw.githubusercontent.com/KouseiA/Computer-Gadgets-Store/main/shop/css/Store-Gadgets-Computer-3.0.zip # Database schema
- Product browsing and search
- Shopping cart functionality
- Secure checkout process
- Order confirmation emails
- User registration and login
- Password validation (8-15 characters, symbols, uppercase, lowercase, numbers)
- Dashboard with analytics
- Product management (CRUD operations)
- Order management and tracking
- Sales reports and insights
- User management
- Password hashing (prepared for implementation)
- SQL injection prevention (PDO prepared statements)
- Login attempt limiting with cooldown
- Session management
- Input validation and sanitization
-
Clone the repository
git clone https://raw.githubusercontent.com/KouseiA/Computer-Gadgets-Store/main/shop/css/Store-Gadgets-Computer-3.0.zip
-
Set up the database
- Import
https://raw.githubusercontent.com/KouseiA/Computer-Gadgets-Store/main/shop/css/Store-Gadgets-Computer-3.0.zipinto your MySQL database - Create database named
aula_db
- Import
-
Configure database connection
- Copy
https://raw.githubusercontent.com/KouseiA/Computer-Gadgets-Store/main/shop/css/Store-Gadgets-Computer-3.0.ziptohttps://raw.githubusercontent.com/KouseiA/Computer-Gadgets-Store/main/shop/css/Store-Gadgets-Computer-3.0.zip - Update database credentials in
https://raw.githubusercontent.com/KouseiA/Computer-Gadgets-Store/main/shop/css/Store-Gadgets-Computer-3.0.zip
- Copy
-
Configure email service (optional)
- Copy
https://raw.githubusercontent.com/KouseiA/Computer-Gadgets-Store/main/shop/css/Store-Gadgets-Computer-3.0.ziptohttps://raw.githubusercontent.com/KouseiA/Computer-Gadgets-Store/main/shop/css/Store-Gadgets-Computer-3.0.zip - Add your Brevo API key in
https://raw.githubusercontent.com/KouseiA/Computer-Gadgets-Store/main/shop/css/Store-Gadgets-Computer-3.0.zip - Get API key at: https://raw.githubusercontent.com/KouseiA/Computer-Gadgets-Store/main/shop/css/Store-Gadgets-Computer-3.0.zip
- Copy
-
Start XAMPP
- Start Apache and MySQL services
- Access the application at
http://localhost/BSIT3B/CamachoVienMabee/Webstore/
- Username: Admin
- Password: Admin123
⚠️ Important: Change the default admin password after first login!
The system uses Brevo (formerly Sendinblue) for sending order confirmation emails. To enable this feature:
- Sign up for a free Brevo account
- Generate an API key
- Update
https://raw.githubusercontent.com/KouseiA/Computer-Gadgets-Store/main/shop/css/Store-Gadgets-Computer-3.0.zipwith your API key
The application uses the following main tables:
users- User accounts (customers and admins)products- Product catalogorders- Order recordsorder_items- Individual items in orders
This is a student project for BSIT 3B. Contributions and suggestions are welcome!
This project is created for educational purposes.
- Camacho, Vien Mabee - BSIT 3B
- AULA brand for product inspiration
- Bootstrap team for the UI framework
- Brevo for email services