ESHOP
Bying and selling unused items
Project goal:
The platform aims to enable a community of users to buy and sell unsused
items, such as clothing, furniture, children's toys, electronics accessories,
and pets.
The goal is to provide a simgple, user-friendly interface for individuals
to list items they no longer need, connect with potential buyers, and
engage in sustainable consumer practices by extending the life of products.
User roles:
- Unregistred Users:
- Unregistered users can browse publicly available items but are unable to make purchases or post items for sale. They have the option to register and log in for full functionality.
- Registred Users:
- Registered users, once logged in, can post items for sale in various categories (excluding prohibited or legally restricted items). They can edit the descriptions and prices of their listed items and manage their personal information (such as contact details).
- Forum Administrator (Admin):
- The admin has the ability to post items for sale and monitor the listed items on the platform. They can remove users who are selling prohibited or illegal items, ensuring the platform remains safe and compliant with relevant laws. Additionally, the admin can edit any listed item and manage user accounts.
Description:
This platform allows users to list items for sale by providing a description,
price, and contact details (such as phone number and email).
The items are organized into categories for easier browsing and searching.
Categories include, but are not limited to, clothing, footwear, housing,
children's items, entertainment, and pets. The system facilitates both
individual transactions between users and administrative oversight to maintain
a safe and functional marketplace.
The platform offers a simple and organized experience where users can buy items
they need while enabling sellers to declutter and find new homes for unused items.
The platform also ensures that the sale of illegal or restricted goods is prevented
through monitoring and user management by the admin.
This system is designed to foster a community-oriented marketplace that supports
sustainable consumption by promoting the reuse of goods.
Technologies:
- HTML & CSS:
- Responsible for structuring and styling the web pages, ensuring a well-organized layout and a visually appealing design.
- JavaScript:
- Used to enhance interactivity and user experience. It powers dynamic elements on the platform, such as the login and registration forms, ensuring real-time validation, smooth transitions, and client-side functionality without requiring constant server communication.
- PHP:
- Handles server-side operations, enabling dynamic content generation and seamless interaction with the database. PHP is responsible for processing user authentication, managing user sessions, storing and retrieving user data, and ensuring that the platform efficiently generates and manipulates webpage elements based on relevant data. It also plays a crucial role in securely storing user information and facilitating smooth account creation and login processes.
- JSON files:
- During the implementation of the project, all product and user information has so far been stored in JSON files.
- Development tools:
- As part of the project, Visual Studio Code (VS Code) is used for implementing the website. Additionally, GIMP is utilized for editing product images, ensuring proper formatting and visual presentation.