Skip to content

Wydreq/BidYourPrice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BidYourPrice

Web application of an advertising portal with a price negotiation function

Tech Stack

Client: HTML/CSS, TypeScript, Angular, PrimeNG, Google maps API, Stripe payments

Server: Node, Express, MongoDB, node-geolocation, Mailtrap

Photos handling by Cloudinary

Features

User

  • Account creation
  • Password reminder
  • Logging into an account
  • Adding an offer
  • Editing an offer,
  • Deleting an offer,
  • Purchasing items,
  • Creating a negotiation process,
  • Negotiations,
  • Recharging virtual wallet,
  • Changing password,
  • Changing email address,
  • Adding shipping addresses

Admin

  • Displaying all users,
  • Blocking users,
  • Deleting users

Screenshots

Auth page

Auth page

Creating account form (with validation)

Creating account form

Reset password

 Reset password

Reset password

Main page

Main page

Profile settings

Profile settings

User offers

User offers

Creating offer form

Creating offer form

Edit offer

Edit offer

Offer page

Offer page

Starting negotiation

Starting negotiation

Negotiation page

Negotiation page

Finished negotiation

Finished negotiation

Stripe payment

Stripe payment

Purchased items

Purchased items

User model

User model

Offer model

Offer model

Endpoints examples

Endpoints examples

Installation

Install Node.js and GIT

Clone the repo

Enter the server directory and type

  npm install

Create config.env file with following keys

 .env file

Type

  npm run dev

Enter the client directory and type

  npm install
  ng serve

License

MIT

Authors

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published