The Artevue-inspired website offers a seamless art-buying experience. Built with HTML, CSS, JavaScript, PHP, and MySQL, it boasts a secure login system with signup validation . Artworks are dynamically sourced from PHP databases, each accompanied by detailed descriptions and images. Profiles feature order histories for easy reference. Artists Profile is also added in which PHP can fetch the artwork of artists.
Login.-.Google.Chrome.2024-04-21.22-45-31.1.1.mp4
Certainly, here are the modules along with their descriptions:
-
Home Page:
- Description: The central hub of the website welcomes visitors with a captivating display of featured artworks and artist highlights. Users can navigate seamlessly to explore various sections of the site or delve into specific artworks and artists.
-
Art:
- Description: This section showcases a diverse range of artworks available for purchase. Each artwork is presented with detailed descriptions, high-quality images, and pricing information. Users can click on individual artworks to view more details and proceed to the buy page for purchasing.
-
Artist:
- Description: In this section, users can explore the profiles of various artists featured on the platform. Each artist profile provides insights into their background, artistic style, and a curated selection of their artworks. Visitors can engage with artists, view their portfolios, and discover new talents.
-
Contact Page:
- Description: The contact page serves as a communication gateway for users to reach out to the website administrators or customer support team. It features a contact form where visitors can submit inquiries, feedback, or requests for assistance. Contact details such as email addresses or phone numbers may also be provided for direct communication.
-
About Page:
- Description: The about page offers users an overview of the website's mission, vision, and values. It provides insights into the platform's history, goals, and the team behind its creation. Visitors can learn about the inspiration behind the website, its commitment to supporting artists, and its dedication to fostering a vibrant art community.
-
User Profile:
- Description: The user profile section offers registered users a personalized space to manage their account information and track their interactions on the website. Users can view their order history. It serves as a convenient dashboard for users to engage with the platform and tailor their experience to their preferences.
-
Login Page:
- Description: The login page provides a secure entry point for registered users to access their accounts. Users can input their credentials, such as username/email and password, to authenticate themselves and gain access to their personalized profiles and features.
-
Sign-Up Page:
- Description: The sign-up page allows new users to create accounts and join the platform. It features a registration form where users can input their details, including username, email address, password, and any additional required information. Validation scripts ensure the accuracy and security of user-provided data, enhancing the registration process.
DEPLOYMENT : XAMPP simplifies the process of developing and testing dynamic web applications locally before deploying them to a live server. It bundles together several components necessary for web development, including:
Apache: XAMPP includes the Apache HTTP Server, which serves as the web server software. Apache processes HTTP requests from clients (browsers) and delivers web pages and other content. MySQL: XAMPP comes pre-installed with MySQL, a popular relational database management system. MySQL is used to store and manage the website's data, such as user information, artwork details, and orders. PHP: XAMPP includes PHP, a server-side scripting language widely used for web development. PHP scripts are executed on the server to generate dynamic web pages, interact with databases, and handle user authentication and session management. Perl: XAMPP also includes Perl, a programming language commonly used for tasks such as text processing and system administration. While not as commonly used in web development as PHP, Perl can be useful for certain server-side tasks. Deployment on localhost:
Deploying your website on localhost using XAMPP involves the following steps:
Installation: Download and install the XAMPP package compatible with your operating system (Windows, macOS, Linux). Starting the Servers: Launch the XAMPP control panel and start the Apache and MySQL servers. These servers will run locally on your computer, allowing you to access your website via a web browser. Project Setup: Place your website files (HTML, CSS, JavaScript, PHP, etc.) in the appropriate directory within the "htdocs" folder in the XAMPP installation directory. This is where Apache will serve your website files from. Database Configuration: Use phpMyAdmin, a web-based administration tool included with XAMPP, to create and manage your MySQL databases. Import your database schema and populate it with data as needed. Accessing Your Website: Open a web browser and navigate to "localhost" or "127.0.0.1" followed by the name of your website's directory in the "htdocs" folder. You should see your website running locally, and you can interact with it just like you would on a live server. Deploying your website on localhost using XAMPP provides a convenient and efficient way to develop, test, and debug your web applications in a controlled environment before making them accessible to the public on a live server.
Using PHPMyAdmin:
To create tables and add data using the database.sql file in PHPMyAdmin, follow these steps:
Access PHPMyAdmin: Open a web browser and navigate to the PHPMyAdmin interface provided by your local server (e.g., http://localhost/phpmyadmin). Login: Log in to PHPMyAdmin using your credentials. Select Database: Choose the database where you want to create tables and import data. If the database doesn't exist, you may need to create it first. Import SQL File: Look for an option to import SQL files within PHPMyAdmin. Select the database.sql file from your local directory and upload it. Execute SQL Commands: PHPMyAdmin will execute the SQL commands in the database.sql file sequentially, creating tables and inserting data into them. Verification: After the import process is complete, verify that the tables and data have been successfully added to the database by browsing through the database structure and viewing the table contents.