Giter Club home page Giter Club logo

bid-for-good's Introduction

Bid 4 Good Link

Bid4Good is an online auction website, a digital platform that allows users to buy and sell items through a bidding process. Our website provides a wide variety of goods, ranging from antiques to electronics to vehicles, and allows sellers to list their items for auction

Features

Live Auction

Our online auction website offers live auction, allowing users to bid in real-time as the auction is taking place.

Blind Auction

We also offer blind auction, which is a type of auction where bidders submit their bids without knowing what other bidders have offered. Blind auction can help prevent bidding wars and keep prices from skyrocketing, as bidders are less likely to get caught up in the excitement of the moment and bid more than they can afford.

Simple Selling

For sellers who don't want to go through the auction process, we offer a simple selling feature. This allows them to list their items for sale at a fixed price, without waiting for an auction to end.

Issue Reporting

We take the integrity of our auctions seriously and have systems in place for reporting issues. If you encounter any suspicious activity or fraudulent sellers, please report them to our team. We also have a mechanism for resolving disputes between buyers and sellers to ensure a fair and transparent auction process.

Wishlist

The Wishlist feature allows users to create a list of items that they want to purchase in the future. Users can add items to their wishlist by clicking a button on the item's product page, and can view their list of items at any time from Home Page. This feature is useful for users who want to save items for later or keep track of products they're interested in.

Admin

The Admin feature allows website administrators to manage and control various aspects of the website, including user accounts, products, and reported issues. Administrators can view user information, products from the website, and view detailed order information. This feature is important for maintaining the functionality and security of the website.

Order Details

The Order Details feature allows users to view information about their past orders, including the items they purchased, the date and time of the order, and the total cost. Users can access their order details from their account dashboard, and can also receive email notifications with order information. This feature is useful for users who want to track their purchases and keep a record of their transactions.

Overall, our online auction website provides a convenient and exciting way for buyers and sellers to connect and exchange goods. Whether you're looking for a rare collectible or trying to sell your unwanted items, our platform is the perfect place to start.


Installation

Tech Stack :

  • Node.js
  • Express.js
  • Vue.js
  • MySql

Prerequisites

Before you begin, ensure that you have the following: • Node.js link installed on your machine • Basic knowledge of JavaScript, HTML, and CSS


Recommended IDE Setup

VSCode + Volar (and disable Vetur) + TypeScript Vue Plugin (Volar).


Customize configuration

See Vite Configuration Reference.

Steps

Create a new directory for your project and navigate into it using your terminal. mkdir bid4good cd bid4good

Copy the git clone HTTPS URL from the git lab and run it in the terminal. This will create two folders:

  1. "server"
  2. "Front End".

git clone Git

Setting up the Client-Side Server:

Prerequisites Before you begin, ensure that you have the following:

  • Node.js installed on your machine
  • Basic knowledge of JavaScript, HTML, and CSS

Recommended IDE Setup

VSCode + Volar (and disable Vetur) + TypeScript Vue Plugin (Volar). Instructions to run client-side locally:

  • Move to the FrontEnd directory by running cd Front End.
  • Install the Vue CLI (Command Line Interface) globally on your machine using NPM.
  • npm install -g @vue/cli
  • Install all the core dependencies
  • npm install
  • To run the development server, use the following command: npm run dev
  • This will the local development server at http://localhost:5173

Setting up the Node Server:

To operate the Bidforgood application server, you must install the necessary dependencies and Node.js version 16 or above.

The steps to launch the server locally are as follows:

  • Go to the Server directory by running the command: cd /server/.

  • Install the required dependencies by running the command: npm install.

  • Compile the TypeScript code into JavaScript by running the command: tsc -w.

  • Start the server by running the command: npm start.

  • To execute a cron job script (which is necessary to send emails), run the command: npm run cron.

  • The server will be accessible at http://localhost:3000/.

Building the web application.

Navigate to the Bid4Good application directory in the terminal.

Run the build command using NPM.

Type-Check, Compile and Minify for Production

npm run build

Lint with ESLint

npm run lint

This will compile your Vue application into static HTML, CSS, and JavaScript files in a new dist directory.

You can now deploy your built Vue application by serving the contents of the dist directory using an HTTP web server by running serve or http-server.

Additional Resources

Attribution

Credits

Contact Us:

Connect with experts by using any of the following method:

Email: [email protected]

Our team is available to answer any questions or concerns you may have. Don't hesitate to reach out to us - we're here to help!## Bid 4 Good Link

bid-for-good's People

Contributors

gabbar23 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.