Professional Documents
Culture Documents
Auction Website Requirements !
Auction Website Requirements !
-----------------------------------------
https://demo.ergomc.com
https://app.unyfier.club/login
-----------------------------------------
1. Project requirements:
- The project has a deadline of December 31, 2023, with penalties for delays! The project should be
fully completed by 31.12.2023!
- If you accept MY PROJECT and we have a deal, you are obliged to offer me minimum 60 days of
FREE FULL maintenance !
- My site should look exactly like this, https://demo.ergomc.com ! To use the same functions, the
same design! Identical similar, 100 % !
-----------------------------------------
2. Payments on FREELANCER:
- For this project I will create a single milestone worth 5.000 EURO, A single payment to the
freelancer in the amount of 5.000 EURO. There are NO staged payments or multiple milestones
created. There is only one rule, it does not change!
- There is NO advance payment or partial payment! Just milestone funded to freelancer and remain
in pending !
- The entire amount of 5.000 EURO is released only after the site and all functions are checked in full!
Only when the site works 100%, without errors!
-----------------------------------------
3. Personal requirements:
- The person who accepts my project is obliged to complete it in FULL, from the beginning till the
end! If the winning bidder only made 80% of the site, the client can CANCEL the payment to the
freelancer! Payment already made in the freelancer account! Reasons such as not having read the
project at the beginning, or not knowing how the demo site works are not accepted! The person who
wins the project has the obligation to complete the entire project from start to finish.
- To understand how this project works, we need to use all the steps and all the fields necessary for a
purchase like a buyer in https://demo.ergomc.com ! It is mandatory to go through all the steps to see
how a purchase is carried out: BUY IT NOW, BID NOW, MAKE AN OFFER PRICE !
- I offer every detail that helps to create this project, as much as I know !
-----------------------------------------
*Companies
*Items
*Buyers
*Bids
*Offers
*Safe-Deals
*Invoices
*Messages
upon request, I will give you the username and password from the admin to see how it works!
-----------------------------------------
Types of Users
There are three main types of users for your website which are mentioned below:
1. Buyers: These are individuals who are interested in purchasing items on your auction
website. They can browse listings, place bids on auctions, make offers on items, view their
invoices, and complete payments.
2. Sellers/Companies: These are entities or individuals who want to sell their items through
your platform. They can create auctions, list items with detailed descriptions and images, and
manage the sale of their products. They might also handle invoicing and communication with
buyers.
3. Admin: As the website owner, you will have access to the admin panel. This allows you to
manage the entire platform, oversee auctions, categories, and user activities, and ensure the
smooth operation of the website.
Workflow
I have provided Front-end and Back-end workflow for your website, which are mentioned below:
Front-end Workflow
1. Home Page: As users land on the home page, they will immediately notice visually appealing
featured listings. These listings are designed to capture their attention and entice
exploration.
2. Search Functionality: Users can easily search for items using intuitive filters. They can narrow
down their searches based on various criteria, ensuring they find what they're looking for
effortlessly.
3. Product/Item Detail Pages: When users click on a specific item, they will be directed to a
detailed page. Here, they will find comprehensive information about the product or service.
They can choose to 'Buy it now,' 'Make an offer,' or 'Bid it now' for quick purchasing
decisions. The 'Share Item' feature allows them to share items with friends and contacts.
4. User Registration and Login: If users decide to participate actively, they can easily register
and log in. The registration process is straightforward and comes with enhanced security
features, including email verification.
5. Customer Dashboard: After logging in, users will have access to a personalized dashboard.
This dashboard serves as a central hub for tracking their activities. Users can monitor live
bids, manage offers, track safe deals, access invoices, and receive real-time notifications.
6. Profile Management: Users can customize their profiles, manage addresses, and set
preferences for a tailored experience. This level of personalization ensures that users have a
seamless and user-centric journey on the platform.
7. Admin Panel Access: As the website owner, you will have exclusive access to the admin
panel. This will be the command center for managing auctions, categories, users, and all
activities on the platform. It ensures complete control and oversight of the entire system.
8. Core Modules: Users can participate in auctions by placing bids, making offers, and engaging
in a dynamic bidding process. The auction module, powered by technologies like PHP, will
handle these functionalities efficiently. Companies' information will be well-organized, and
items listed in auctions will be efficiently managed.
9. Real-time Updates: To keep users engaged and informed in real time, features like 'Bids' and
'Messages/Notifications' will use technologies like Pusher. Users will receive instant updates
and stay connected with the evolving activities on the platform.
10. Secure Transactions: Users can engage in secure transactions using the 'Safe Deals' module,
and invoices will be generated using advanced technologies. Payment gateways will be
integrated for smooth transactions.
11. Settings and Customization: The platform's settings, including 'General Settings,' 'Invoice
Settings + Tax,' and 'Shipping Settings,' will be available for you to customize and brand the
website as desired. 'Email Settings' will ensure efficient communication with users.
12. SEO Optimization: SEO best practices will be employed to optimize the website for search
engines. This will enhance organic traffic and improve search engine rankings.
Back-end Workflow
1. Admin Panel Development: The core of the 'Admin Panel' will be implemented using a
backend framework, Laravel (PHP). These frameworks provide a structured and secure way
to build complex admin systems. The database, likely MySQL or PostgreSQL, will store all
admin-related data.
2. Customer Panel Development: For the 'Customer Panel,' user management, login,
registration, and security will be handled in the backend using the framework Laravel. User
data will be stored in the database. The personalized dashboard will dynamically fetch and
display user-specific data.
3. Public Website Development: The 'Public Website' will be powered by the backend
framework, which will ensure seamless navigation, search functionality, and dynamic loading
of product/item details. The backend will facilitate efficient communication between the
front-end and the database, ensuring that the latest data is always available.
4. Module Development: Each module, such as the 'Auction Module,' 'Companies Module,'
'Items Module,' and others, will be backed by the framework, programming languages PHP,
and a relational database MySQL. The backend will handle data storage, retrieval, and
business logic.
5. Settings Development: 'General Settings,' 'Invoice Settings + Tax,' 'Shipping Settings,' and
others will be controlled by the backend. These settings will be stored in the database and
fetched dynamically to customize the website. The integration with external services, like
payment gateways and shipping APIs, will be managed in the backend.
6. SEO Settings and Pusher Integration: SEO optimization will be implemented in the backend,
ensuring that the website adheres to best practices for search engine visibility. Pusher
integration for real-time notifications will be set up in the backend to push updates to users
in real time.
Key component:
As per my analysis of your requirement, I have provided the modules and features which are
mentioned below:
Price and VAT Calculation: In case a client registers as a company, the system will
calculate the invoice with a net price. As you've noticed in the demo website, the admin
panel can accurately calculate the price when generating the default invoice. However,
for private individuals, the panel admin will ensure that the displayed price includes a
21% VAT, as required for private transactions. This flexible approach caters to different
customer types and ensures compliance with the appropriate tax regulations.
3.Public Website Development: The 'Public Website' is the first impression for new visitors, and
I'll make it captivating and functional. Here's what it will include:
Engaging Homepage: The homepage of your public website will be carefully designed to
make a strong first impression on new visitors. It will feature eye-catching listings that
capture users' attention immediately.
Efficient Search with Filters: Users will have a user-friendly search feature at their disposal,
allowing them to search for items based on various criteria. The search functionality will be
designed for seamless navigation, ensuring an efficient and satisfying user experience.
Detailed Product/Item Pages: Each product/item will have a dedicated page providing
comprehensive information. To enhance the user experience, we will include options like
'Buy it now,' 'Make an offer,' and 'Bid it now' for quick purchasing decisions. Additionally, a
'Share Item' feature will be seamlessly integrated to encourage word-of-mouth marketing
and social sharing.
4.Module Development:
Auction Module: The 'Auction Module' is the heart of your website, managing auctions,
starting bids, and reserve prices. I'll use technologies like PHP, coupled with databases, to
ensure smooth operation. I have a proven track record of implementing similar modules in
past projects, ensuring a reliable and efficient auction system.
Companies Module: The 'Companies' module handles seller or company information and
integrates seamlessly with the user database. This ensures that seller data is well-organized
and easily accessible.
Items Module: 'Items' are crucial for managing the products or services listed in auctions. To
keep things organized, I'll utilize databases for efficient item organization and retrieval.
Buyers Module: The 'Buyers' module is all about tracking user activities and enhancing user
satisfaction. I'll use databases for secure data storage, ensuring a seamless experience for
buyers. I've incorporated similar buyer tracking modules in previous projects, resulting in
improved user satisfaction and engagement.
Bids Module: 'Bids' allow users to place bids on items. To provide real-time updates, I'll
implement technologies like Pusher for instant notifications.
Offers Module: 'Offers' enable users to make direct purchase offers, enhancing the overall
user experience. This feature will simplify the buying process.
Safe Deals Module: The 'Safe Deals' module is all about secure transactions and invoicing,
including the integration of payment gateways for a smooth payment process.
Invoices Module: 'Invoices' are generated using advanced technologies for efficient invoicing
and storage of buyer information. I've successfully developed and integrated invoice modules
in previous projects, streamlining the invoicing process.
Messages/Notifications Module: 'Messages/Notifications' are powered by Pusher, offering
real-time communication and updates for an enhanced user experience.
5.Settings Development:
1. General Settings: 'General settings' involve website-wide customization and branding. This
often requires a robust Content Management System (CMS) that empowers you to manage
content, imagery, and the overall look and feel of the website. This ensures a customized and
visually appealing platform.
2. Invoice Settings + Tax and Shipping Settings: 'Invoice Settings + Tax' and 'Shipping Settings'
involve configuring payment and shipping options. To achieve this, I'll integrate payment
gateways for seamless transactions and utilize shipping APIs to provide various shipping
choices for buyers. This ensures a smooth purchasing process with multiple payment and
delivery options.
3. Email Settings: 'Email Settings' manage email notifications and require integration with email
service providers. I'll set up automated email notifications, ensuring efficient communication
with users and stakeholders.
4. Auctions Settings: 'Auctions Settings' fine-tune the auction process. This involves configuring
the database to handle auction-specific details, ensuring that auctions run smoothly and
efficiently.
5. SEO Settings: 'SEO Settings' are crucial for optimizing the website for search engines. I'll
implement SEO best practices to enhance the website's search engine visibility, resulting in
higher organic traffic and better search engine rankings.
6. Pusher Settings: 'Pusher Settings' are vital for real-time notifications. I'll integrate the Pusher
API to provide users with instant updates and notifications, enhancing their overall
experience on the platform. This ensures that users stay informed and engaged in real time.
*TRACTOR UNIT
*SEMI-TRAILERS
*VANS
*CARS
*MINI EXCAVATOR
*FORKLIFT
*OTHER
1. When the customer clicks to check how much the delivery cost is, the final page
should appear where the price of delivery or personal pickup is calculated. To see exactly
what it is about, enter any auction, press BUY IT NOW, and you will be redirected to that
page! You will arrive at a page where you select delivery or personal pickup from our
headquarters! At this moment this option does not work, it is not ready on the demo site.
You have to do it yourself.
1. Finally, I want to inform you about the proforma invoice and the sales contract! As
you can see on the demo site, the proforma invoice and the contract of sale are by default.
The admin knows how to create a proforma invoice and contract for each buyer who want
to buy!
2. At this moment when we are discussing at the end of the action, the proforma
invoice cannot be seen. You can only see the sales contract as it is created! For the
proforma invoice I use a PDF that we can set as default. Or if possible, I will tell you on
which site the invoice program works, maybe it has an API or an application that can be
linked to my account!
4. You have to make this connection exactly like on the demo site. The invoice should
appear at SAFE DEAL, for each individual customer!
Testing it again