Skip to content

Artiva is a web application that provides a platform to showcase and sell artistic creations. It includes features such as user registration, login, browsing various art categories, participating in competitions, and managing seller registrations.

Notifications You must be signed in to change notification settings

Bhavya0420/Artiva

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

Bhavya0420-Artiva

Project Description

Bhavya0420-Artiva is a web application that provides a platform to showcase and sell artistic creations. It includes features such as user registration, login, browsing various art categories, participating in competitions, and managing seller registrations. The project is organized into various modules to handle specific functionalities efficiently.


Directory Structure

Bhavya0420-Artiva/
├── Mini Project 2-1/
│   ├── Competitions.php          # Competitions page
│   ├── HomePage.html             # Main homepage for users
│   ├── HomePageLogin.php         # Homepage for logged-in users
│   ├── Login.html                # Login page
│   ├── Login.php                 # Backend for login functionality
│   ├── Signup.html               # Signup page
│   ├── Signup.php                # Backend for signup functionality
│   ├── create.html               # Page to create new entries
│   ├── create.php                # Backend for creating new entries
│   ├── cs.css                    # Stylesheet for the project
│   ├── logout.php                # Logout functionality
│   ├── search.php                # Search feature
│   ├── upload_entry.php          # Upload functionality for entries
│   ├── Categories/               # Folder containing various art categories
│   │   ├── Address.html          # Address form
│   │   ├── Address.php           # Backend for address handling
│   │   ├── HomeDecor.html        # Home decor category
│   │   ├── Painting.html         # Paintings category
│   │   ├── Sculpture.html        # Sculptures category
│   │   ├── addresses.txt         # Text file for storing addresses
│   │   ├── cart.html             # Shopping cart page
│   │   ├── checkout.html         # Checkout page
│   │   ├── checkout.php          # Backend for checkout functionality
│   │   ├── handicrafts.html      # Handicrafts category
│   │   ├── jewellery.html        # Jewellery category
│   │   └── wishlist.html         # Wishlist page
│   ├── Seller/                   # Seller-related functionality
│   │   ├── registration.html     # Seller registration page
│   │   ├── registration.php      # Backend for seller registration
│   │   ├── seller.html           # Seller dashboard
│   │   ├── seller.php            # Backend for seller dashboard
│   │   ├── sellerLogin.html      # Seller login page
│   │   ├── sellerLogin.php       # Backend for seller login
│   │   └── steps.html            # Guide for sellers
│   ├── photos/                   # Folder for storing project photos
│   └── uploads/                  # Folder for storing uploaded entries

Features

  • User Management: Signup, login, and logout functionality.
  • Seller Module: Register as a seller, manage listings, and access a seller dashboard.
  • Browse Categories: Explore various art categories such as Paintings, Handicrafts, Jewellery, and more.
  • Competitions: Participate in art-related competitions.
  • Shopping Features: Add items to the cart, checkout, and manage a wishlist.
  • Upload Entries: Artists can upload their creations.

Setup Instructions

  1. Clone the repository:
    git clone https://github.com/Bhavya0420/Bhavya0420-Artiva.git
  2. Navigate to the project directory:
    cd Bhavya0420-Artiva/Mini\ Project\ 2-1
  3. Set up a local server environment (e.g., XAMPP, WAMP, or MAMP) and place the project files in the server’s root directory (e.g., htdocs for XAMPP).
  4. Start the server and open your browser to access the application.

Technologies Used

  • Frontend: HTML, CSS, JavaScript
  • Backend: PHP
  • Database: MySQL (Setup instructions for database will be provided in a future update)
  • Server: Apache (via XAMPP, WAMP, or similar tools)

Future Improvements

  • Integrate a robust database schema to store user and seller data.
  • Add a payment gateway for checkout functionality.
  • Implement responsive design for better accessibility on mobile devices.
  • Include advanced search and filtering options.

License

This project is open-source and available under the MIT License.


Contributing

Contributions are welcome! If you’d like to improve the project, feel free to:

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

Contact

For any queries or suggestions, please reach out to:

About

Artiva is a web application that provides a platform to showcase and sell artistic creations. It includes features such as user registration, login, browsing various art categories, participating in competitions, and managing seller registrations.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published