Skip to content

Karanveer-singh671/Geek-Bazaar

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Geek Bazaar

ToC

Description

Have you been searching for that one board game that would make your collection and life, complete!?!?
Whatever the game may be, we are 100% sure you'll be able to find it in at the Geek Bazaar!

Geek Bazaar, is a place where you can explore a wide selection of board games, create posts to sell board games, and connect with your community of board-gamers to buy/sell and/or trade games!
As such, we provide an interface for potential buyers and sellers within the community to connect, open communication, and to finalize the transaction and exchange of board games!

Come on in, sign up, and see the diverse selection of games that awaits you!
It's 100% free and everyone is welcome!

⇧ Back to top

Features

  1. Authenticated user-registration/login/logout
  2. Ability for a game-seller to post any game to sell
    • with detailed specification on game notes/condition, etc.
  3. Ability for game-sellers to review potential orders on any games the user may have posted to sell.
  4. Cart feature to review the details of purchase before checking out.
  5. Buyer-seller messaging capability to a. finalizing transactions, b. game exchange, and c. settling disputes concerning price, exchange location/time, etc.

⇧ Back to top

Stack

  1. VueJS - used for responsive front-end
  2. Vuex - used for centralized state management
  3. ExpressJS - used for RESTful API back-end
  4. NodeJS
  5. PostgreSQL - used for database
  6. KnexJS - used as an SQL query builder
  7. Axios - Promised based middleware HTTP client for the browser and Node.js
  8. Bootstrap 4 - Templates used for Landing, Login, and Registration Vues

Tech stack

⇧ Back to top

Target Audience

If you like board games, then this is one website you need to visit!
The diverse selection of games offered will expand your desire to get together with friends, grab some brews, and play some board games! If you're not a lover of board games, then hopefully by visiting this website, you will be inspired to pick up the pieces and check out what you've been missing!

Classic games such as Monopoly and Clue, to popular theme-based games like "Game Of Thrones" Risk, will offer something exciting for all types of people!_ If you're a game collector, then this site will expand your knowledge of all the games out there, and will help you on your quest to build the board-game collection to rule them all!

⇧ Back to top

Preview

1. Landing Page

Landing Page

2. Geek Bazaar inventories

Exploring the inventory of games

Adding selected games to the cart

3. Posting a game to sell

Game post

Adding game details

4. Messaging feature

Chat between buyer and seller

⇧ Back to top

Run the App

1. Running the client (make sure to be in the ./client/src/ directory)

$ npm install
$ npm run dev # serve examples at localhost:8080

2. Running the server (make sure to be in the ./server/src/ directory)

$ npm install
$ npm start # server running at localhost:8081

⇧ Back to top

Team

⇧ Back to top

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 42.4%
  • JavaScript 39.6%
  • HTML 14.1%
  • Vue 3.2%
  • Ruby 0.5%
  • Shell 0.1%
  • PowerShell 0.1%