Skip to content

Tech Gate is virtual shopping platform crafted with HTML, CSS, Bootstrap, JavaScript, Node.js, Express, MySQL

Notifications You must be signed in to change notification settings

YeAljohani/TechGate

Repository files navigation

TechGate

Tech Gate Web Application

Overview: A comprehensive e-commerce platform that includes user registration, secure authentication, product browsing, shopping cart, checkout, and an admin management dashboard. Designed with responsive UI and dynamic content loading from a database using RESTful APIs. Technologies Used

HTML/CSS: For layout and styling.

Bootstrap: For responsive design and component styling.

JavaScript: For form validation, animations, and interactivity.

Node.js: Server-side scripting to handle backend logic and manage APIs.

EJS: Templating engine used for rendering dynamic content, including personalized greetings on the home page.

MySQL: Database for storing user information, product catalog, and order history.

API Integration: Fetches product data and manages database operations.

Sweet Alert: For enhanced and customizable alert messages.

LocalStorage: Stores cart details and user session information for a seamless shopping experience.

Key Features:

User Authentication and Validation

Custom registration form with real-time JavaScript validation for password matching, age verification, and agreement consent.

Registration Page

Dynamic Product Display

Home Page: Features a personalized welcome, image carousel, and product galleries with hover effects.

Home Page

Home Page with Welcome

Home Page Footer

Product and Search Pages: Product catalog with filtering and animated display, with case-insensitive search functionality.

Product Page

Search Page

Shopping Cart and Checkout

Allows customers to add products, view total, and save details to local storage. Checkout triggers a Sweet Alert confirmation and saves order details to the database.

Shopping Cart

Checkout

Checkout Step 2

Admin Dashboard

Provides CRUD operations for managing products with modal-based effects. The Admin Manage Page allows for detailed database management and provides visual feedback for actions taken.

Admin Manage Page

Responsive Design

Built with Bootstrap for cross-device compatibility, featuring a navigation bar with logo and session-based logout functionality.

Login Page

Technologies

HTML, CSS, JavaScript, Bootstrap, Local Storage, Sweet Alert, RESTful API Integration

Additional Details:

Database design includes tables for users, products, and orders. Real-time updates and alerts enhance user experience and error handling.

Error Alert

About

Tech Gate is virtual shopping platform crafted with HTML, CSS, Bootstrap, JavaScript, Node.js, Express, MySQL

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published